A execução remota pára quando o computador local inicializa

1

Quando executo um processo em uma máquina Linux remota, o processo é interrompido se a conexão for encerrada por algum motivo. Esse comportamento é razoável, porque os processos irrelevantes continuarão funcionando para sempre.

No entanto, existe uma maneira de evitar que isso aconteça? Ou seja, eu quero abrir um shell remoto, executar um processo e direcionar sua saída para um arquivo de log e efetuar logout - mas manter o processo em execução.

Obrigado,

Udi

    
por Adam Matan 26.08.2009 / 10:27

2 respostas

2

Bem, a primeira opção pode ser gerar seu programa como outro processo com o & operador como

$ myprogram > file.log &

Ou você pode dar uma olhada no comando de tela onde você pode armazene e recupere suas sessões de terminal.

    
por 26.08.2009 / 10:34
3

Você pode usar uma sessão de tela ou enviar o processo para o plano de fundo desconectando-o do shell .

verifique também,

shopt -u huponexit

    
por 26.08.2009 / 10:32