Todos os sinais do teclado são enviados apenas para o grupo de processos em primeiro plano.
Às vezes, um sinal é enviado para todos os processos da sessão, mas esses não são gerados pelo terminal. Quando o shell (pelo menos bash ) recebe SIGHUP , ele envia esse sinal (por padrão) para todos os seus processos filhos. E bash pode ser configurado para enviar SIGHUP para todos os trabalhos quando eles saírem ( huponexit ).