nohup vs screen vs? para iniciar manualmente os processos daemon

6

Quando preciso iniciar um processo em segundo plano em um servidor de baixa importância, costumo usar nohup:

nohup ./server.sh &

A maioria dos colegas parece preferir a tela:

screen -D -R mydaemon
./mydaemon.sh
^A ^D

Existem diferenças importantes no efeito dessas duas abordagens? Quais são os benefícios de uma forma ou de outra?

    
por Steve Bennett 16.10.2013 / 01:19

1 resposta

6

As desvantagens do nohup são que você não pode se reconectar ao processo depois que o pai sai, e você tem que percorrer as etapas extras para garantir que a saída seja capturada corretamente. Com tela ou tmux, você ainda pode interagir com o shell.

    
por 16.10.2013 / 01:55