As desvantagens de usar o nohup seriam:
- Nenhuma mensagem stdout. Você terá que seguir o arquivo
nohup.out
para verificar tudo o que seu comando está fazendo. Este é o lugar ondenohup
irá imprimir as coisas. É uma vantagem dependendo do ponto de vista. - Nenhuma saída stderr. Você precisará redirecionar manualmente essas mensagens.
E estes dois não são inconvenientes, mas pontos interessantes sobre nohup
:
- Não é um comando interno (no caso de
bash
), mas faz parte do GNU \ coreutils pacote. Quase todas as distribuições empacotam e instalam como padrão. É mais fácil ter onohup
instalado em seu sistema do quetmux
,screen
ou outra ferramenta de multiplexação de tela. - Algumas conchas como
tcsh
têm sua própria versão denohup
. Nem é uma desvantagem, mas você deve estar ciente de como isso funciona se você estiver planejando usar outro sistema * NIX / BSD.