As desvantagens de usar o nohup seriam:
- Nenhuma mensagem stdout. Você terá que seguir o arquivo
nohup.outpara verificar tudo o que seu comando está fazendo. Este é o lugar ondenohupirá 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 onohupinstalado em seu sistema do quetmux,screenou outra ferramenta de multiplexação de tela. - Algumas conchas como
tcshtê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.