nohup se configura para ignorar o sinal SIGHUP ; veja, por exemplo, a implementação do GNU . A especificação POSIX para nohup afirma que
At the time the named utility is invoked, the SIGHUP signal shall be set to be ignored.
Como também especificado por POSIX , os processos filhos herdam sinais ignorados diferentes de SIGCHLD , portanto, qualquer processo iniciado por nohup após ser ignorado SIGHUP ignorará SIGHUP .
nohup se aplica a qualquer filho de nohup , independentemente do processo pai de nohup . nohup não (nem pode) afeta o modo como os sinais são manipulados por seus pais, sejam eles shells ou não.