Use um programa como a Tela .
Inicie uma tela com Screen -S "name"
, continue com screen -x
Estou navegando para meu servidor remoto do CentOS 5 e quero executar um script que demore muito tempo. Como posso mantê-lo funcionando mesmo depois de fechar a sessão ssh?
Use um programa como a Tela .
Inicie uma tela com Screen -S "name"
, continue com screen -x
Você pode usar nohup
em conjunto com &
assim:
nohup ./m_script.sh &
A mágica de nohup
é que ele permite que um processo seja executado mesmo que sua conexão com a máquina tenha desaparecido. Significa que você efetuou logout ou está desconectado. O &
no final significa que o processo deve ser executado como um processo em segundo plano.
Então, quando você digita esse comando, o combo de nohup
e &
garante que, após o logout, o processo ainda estará sendo executado no servidor.