Pelo que entendi, um processo de zumbi morreu, mas ainda existe como um espaço reservado na tabela de processos até que seu pai (ou init
se o zumbi é um órfão) verifique seu status de saída.
E meu entendimento dos processos órfãos é que eles ainda estão vivos e em execução, mas cujo pai morreu.
Como um zumbi já está morto, seus filhos seriam considerados órfãos, não? Eles seriam afetados colhendo o zumbi? Especificamente, os init
adotaria como seus filhos apenas uma vez que o zumbi fosse colhido, ou eles seriam adotados assim que o pai se tornasse um zumbi?
init
process-management
zombie-process
Curinga
fonte
fonte
init
assim que seus pais morrem (e isso inclui se tornar um zumbi). Um zumbi não vai cuidar de seus filhos. Não vai fazer nada. É apenas uma informação de status de morte flutuando em umpid
local.init
?init
colham.Respostas:
Corrigir.
Corrigir.
Sim. Quando o pai morre, está morto. No que diz respeito aos filhos, não importa se o pai permanece como um zumbi: os filhos tornam-se órfãos no momento em que o pai morre, e então perdem qualquer conexão com o pai.
Não, e o último, conforme acima.
fonte
Se houver resultados experimentais, parece que pelo menos o
systemd
init colherá os órfãos do zumbi o mais rápido possível:foo.c
:Em um terminal:
Em outro terminal:
fonte