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
).