Os processos em segundo plano via bg
ou &
normalmente morrem em dois cenários:
- O shell recebe um SIGHUP
- Eles tentam gravar em um terminal que não existe mais.
O item nº 1 é o principal culpado ao fechar seu terminal. No entanto, se isso acontece ou não, depende de como você fecha o seu terminal. Você pode fechá-lo por:
- Algo como clicar no "X" no seu gerenciador de janelas
- Você pode digitar
exit
,logout
ou CTRL + D .
O item 1 é o que resultará no envio de uma SIGHUP. # 2 não.
Para encurtar a história, se você fizer um processo em segundo plano com bg
e, em seguida, sair com exit
, logout
ou CTRL + D , o processo não será morto.