Raspbian/Debian 세션에서 데몬의 출력을 보는 방법은 무엇입니까?

Raspbian/Debian 세션에서 데몬의 출력을 보는 방법은 무엇입니까?

글쎄요, 저는 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

관련 정보