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,logoutou 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.