Abrindo um novo terminal e digitando o comando firefox&
inside, ps -l
dá:
4 R 1000 23132 23104 99 80 0 - 2177945 - pts/27 00:00:07 firefox
Se o shell for fechado com o comando exit
, o processo filho do firefox se tornará órfão, mas permanecerá aberto com o PPID 1.
O resultado de ps -el|grep firefox
é então:
4 S 1000 23132 1 14 80 0 - 2233312 poll_s ? 00:00:21 firefox
Mas se o terminal estiver fechado (em vez de fechar o shell com exit
), firefox
também será fechado.
O que está acontecendo lá? O SIGTERM é enviado para o terminal, o shell bash e todos os processos filhos?
Existe um comando que tenha o mesmo efeito de fechar o terminal que pode ser usado no shell?