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