Eu vi onde o processo de um pseudo-terminal permanecerá até receber entrada. Para testar esse caso, depois de ver o processo remanescente na lista ps , envie uma wall e uma mensagem curta. O processo deve então desaparecer.
Estou vendo um comportamento estranho na tela do OSX. Quando eu saio da tela, os processos filhos não são mortos.
$ screen
$ tail -f (or some long running process inside screen)
Em seguida, mato a janela de tela atual com ^a k ou termino a tela totalmente com ^a ^\ e parece que tudo correu bem:
$ [screen is terminating]
No entanto, tail -f ainda está em execução (com um PPID de 1). Por que é órfão em vez de morto? Existe uma configuração / sinalizador que altera esse comportamento? Eu tentei isso no Ubuntu e a tela se comporta como esperado.
Obrigado!
Eu vi onde o processo de um pseudo-terminal permanecerá até receber entrada. Para testar esse caso, depois de ver o processo remanescente na lista ps , envie uma wall e uma mensagem curta. O processo deve então desaparecer.
Tags process gnu-screen unix