글쎄요, 저는 Linux를 처음 접했고 Raspbian을 사용하여 Raspberry Pi 2를 설정했으며 항공기 및 수신기(RTL-SDR) 추적을 위한 여러 가지 기능을 실행하고 있습니다. 다 괜찮아서 사용중이에요덤프 1090신호를 디코딩/복조하는 데 사용됩니다.
Dump1090에는 정상적으로 시작될 때(데몬이 아닌) 항공기에서 수신기가 수신한 신호에 대한 행/열 레이아웃을 터미널에 표시하는 --interactive 모드가 있습니다. 이제 Dump1090을 데몬으로 시작하고 명령 등으로 세션을 시작할 때 --interactive 출력을 보고 싶습니다. --interactive를 사용하여 데몬이 시작되었습니다.
분명히 SSH를 통해 연결할 때 이 출력이 표시되지 않으며 해당 출력을 보려면 "alt 탭"을 사용하는 방법이 있는지 궁금합니다. 이것이 불가능합니까? 이 작업을 수행하려면 운영 체제에 특정 항목을 설치해야 합니까?
미리 감사드립니다.
편집: 나는 terdon의 의견에 동의하고 garethTheRed의 제안을 사용합니다. 파일로 출력하고 파일에 액세스하여 출력을 확인하는 것은 터미널에서 잘 작동하므로 그렇게 하겠습니다. 또한 데이터를 공유하는 웹 서버와 함께 사용합니다. 내 문제에 대한 해결책이었던 terdon의 제안을 사용하는 것에 대한 설명을 유지하면서 일관성 목적을 위한 유일한 답변이기 때문에 garethTheRed의 답변을 허용된 것으로 표시하겠습니다. 도와주셔서 감사합니다.
답변1
dump1090
이를 확인할 수신자가 없거나 없습니다 . 그러나 링크된 github 페이지에서 더 자세히 읽으면 다음을 실행하세요.
./dump1090 --interactive --net
내장된 웹 서버가 시작됩니다.
8080
그런 다음 웹 브라우저를 사용하여 Raspberry Pi의 IP 주소와 포트를 브라우저의 주소 표시줄에 입력하여 Raspberry Pi의 포트에 연결할 수 있습니다.
http://<IP address of Rasberry Pi>:8080/
:
( 앞의 콜론을 잊지 마세요 8080
)
브라우저에 실시간 교통정보가 표시되어야 합니다.
답변2
이러한 출력을 캡처하는 가장 간단한 방법은 표준 오류를 파일로 리디렉션하는 것입니다. 쉘에서 이는 를 통해 수행됩니다 2> file
. 따라서 데몬이 일반적으로 다음과 같이 시작되는 경우:
dump1090 --interactive
그것을로 바꾸다
dump1090 --interactive 2> /tmp/dumplog
그러면 출력이 파일로 저장됩니다 /tmp/dumplog
. 안전을 위해 표준 오류와 표준 출력을 리디렉션할 수 있습니다(귀하의 프로그램이 둘 중 어느 것에 쓰고 있는지 모르기 때문에).
dump1090 --interactive > /tmp/dumplog 2>&1