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)
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?
Você pode usar alguns truques que podem ajudar você
&
no final nohup
nohup program >stdout.log 2>stderr.log &
Assim, você também poderá monitorar o progresso se ocorrer um problema e travar o programa
Tags ssh background-process