Processos filhos permanecem depois de sair da tela

2

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!

    
por joepestro 26.01.2012 / 22:24

1 resposta

0

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.

    
por 03.05.2013 / 09:35