Possíveis duplicatas:
mantenha um programa em execução após o fechamento de um console, após a inicialização do programa
Como posso usar o ssh para executar um comando em uma máquina Unix remota e sair antes que o comando seja concluído?
Oi!
Eu quero executar o programa do meu notebook por conexão SSH ao servidor remoto. O problema é que vou para casa com meu notebook :)
Como manter o programa em execução?
nohup
é um comando que executará outro comando e o tornará imune ao sinal "hangup".Você o executa da maneira mais simples:
nohup command
mas você também precisará redirecionar stdin, stdout e stderr. Veja a página de manual para mais informações.
Você provavelmente também vai querer colocá-lo em segundo plano.
Você também precisará conhecer o
kill
comando para eventualmente matá-lo.fonte
tee
para redirecionar stdin, stdout e stderr.