“tela” do terminal do modo de texto remoto

1

Eu sei que é possível ter uma tela VNC remota no servidor e conectar-se a ela e ver o que está acontecendo lá.

É possível ter o mesmo no shell de modo de texto?

Eu conectaria a máquina remota com ssh, então conectaria a tal "tela remota" e veria o que meu programa faz lá?

A tarefa geral é a seguinte:

Eu tenho script python, que está demolindo a web. Este script apenas imprime o que faz para stdout. Atualmente estou executando o script no terminal ssh. De tempos em tempos, estou mudando para a janela do ssh e vejo como meu script se sente: ou ele ainda está funcionando ou está danificado por um relatório de erros.

Mas, nessa situação, se eu reiniciar a máquina ou a desconexão da rede, minha sessão ssh será encerrada e todos os contidos nos programas serão interrompidos.

Como evitar isso? Como ter algo parecido com o modo de texto VNC?

    
por Dims 20.06.2017 / 15:13

2 respostas

2

Procure o programa screen . Deve fazer o que quiser.

Como alternativa, você pode executar seu programa com nohup para que ele não morra quando você desconectar sua sessão (mais tarde você pode ver a saída no arquivo nohup.out)

    
por 20.06.2017 / 15:18
1

Você pode usar alguns truques que podem ajudar você

  1. Coloque o script no fundo com & no final
  2. Determine o script de segundo plano do terminal com o comando nohup
  3. Redirecionar o STDOUT e STDERR para arquivos para poder monitorar o progresso como

nohup program >stdout.log 2>stderr.log &

Assim, você também poderá monitorar o progresso se ocorrer um problema e travar o programa

    
por 20.06.2017 / 15:32