Diferença entre o terminal de fechamento e o shell de fechamento em processos filhos

2

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?

    
por bob dylan 18.10.2018 / 08:24

0 respostas