domingo, 14 de dezembro de 2008

Comandos em um servidor remoto via ssh.

Eu preciso deixar um comando executando em um servidor remoto, mas não quero ficar conectado neste servidor remoto via ssh.

Executando o comando e colocando "&" no final da linha o terminal ficava disponível , mas ao deslogar do terminal o comando é "abortado".

nohup é um comando do UNIX que permite executar programa de uma forma " desconectada" da sessão atual. O nohup não coloca o comando em background. Isto deve ser feito explicitamente pelo usuário executando o comando e colocando "&" no final da linha

# nohup ./comando&

Esta saída e o erro padrão são redirecionados para o arquivo nohup.out ou para o arquivo $HOME/nohup.out.

O arquivo nohup.out pode ser visto com o comando cat ou tail -f nohup.out