Como visualizar a saída de um daemon em uma sessão em Raspbian / Debian?

1

Ok, eu sou muito novo no Linux e configurei um Raspberry Pi 2 com Raspbian e ele está executando um monte de coisas para rastrear aeronaves, bem como um receptor (RTL-SDR). Está tudo funcionando muito bem e estou usando Dump1090 para decodificar / desmodular o sinal.

O Dump1090 possui um modo --interativo que exibe um layout de linha / coluna no terminal quando iniciado normalmente (não como um daemon), que é o sinal que o receptor está captando do plano. Eu tenho Dump1090 começando como um daemon agora e eu gostaria de ver a saída --interactive quando eu iniciar uma sessão com um comando ou algo assim. O daemon está sendo iniciado com --interativo já.

Obviamente, quando eu SSH eu não vejo esta saída e eu gostaria de saber se há uma maneira que eu possa classificar de "alt tab" para ver sua saída. Isso não é possível? Preciso instalar algo em particular no sistema operacional para fazer isso?

Obrigado antecipadamente.

Edit: Eu fui com o comentário de terdon e usando o conselho de garethTheRed. Saída para um arquivo e acessar o arquivo para ver a saída funciona no terminal bem, então eu vou com isso. Eu também uso isso em conjunto com o servidor da Web que compartilha os dados. Vou marcar a resposta da garethTheRed como aceita, já que é a única por coerência, mantendo a minha explicação de usar também o conselho de terdon, que é uma solução para o meu problema. Obrigado pela ajuda.

    
por user156589 19.02.2015 / 17:38

2 respostas

1

Eu não tenho dump1090 ou um receptor para confirmar nada disso. Mas se você ler mais abaixo nessa página do github que você vinculou, verá que, se você executar:

./dump1090 --interactive --net

ele iniciará seu servidor da web integrado.

Você pode se conectar à porta 8080 do Raspberry Pi com o seu navegador, digitando o endereço IP e a porta na barra de endereço do navegador:

http://<IP address of Rasberry Pi>:8080/

(não se esqueça de que o cólon : antes do 8080 )

Seu navegador deve mostrar seu tráfego ao vivo.

    
por 19.02.2015 / 17:50
0

A maneira mais simples de capturar essa saída é redirecionar o erro padrão para um arquivo. No shell, isso é feito com 2> file . Então, se o seu daemon é normalmente lançado assim:

dump1090 --interactive

Altere isso para

dump1090 --interactive 2> /tmp/dumplog

Isso salvará sua saída no arquivo /tmp/dumplog . Para estar no lado seguro, você pode redirecionar o erro padrão e a saída padrão (já que não sei qual dos dois o seu programa está escrevendo):

dump1090 --interactive > /tmp/dumplog 2>&1
    
por 19.02.2015 / 18:18