Se você tem conexões intermitentes de internet e precisa executar comandos no linux remoto que demoram muito, como um backup de banco de dados, vai aí a dica:
- Instale o app screen yum install screen(para redhat/centos) e apt-get install screen (para debian/ubuntu)
Depois é só usar:
Após se conectar via ssh digite:
screen
Dentro do prompt dele execute o programa ou script(aquele demorado), para sair de deixar o programa rodando, pressione as teclas CTRL+A e depois d – Ctrl + a + d.
Isto roda screen em segundo plano e volta ao console normal, para reconectar, conecte o ssh novamente e depois execute
screen -R
Prontinho, de volta na tela como se não tivesse saído de lá, com todas as mensagens no console como se tivesse mantido a conexão o tempo todo, serve para conferir mais tarde se terminou normal, ver as mensagens no console, inclusive as mensagens geradas durante o tempo que estava desconectado.
Pode abrir varias sessões, para facilitar procure nomear as sessões com -S nomeprocesso, (-S sessionname) e recuperar com -r nomeprocesso (-r sessionowner/[pid.tty.host])
screen -S sshtal
screen -S torrenttal
screen -r sshtal
screen -r torrenttal
Isto é um resumo muito simples, veja no manual que tem muito mais….
