Re: defunct

トップ ページ

このメッセージに返信
著者: Edgar Bonet
日付:  
To: guilde
題目: Re: defunct
Le jeudi 15 février, Xavier Bestel a écrit :
> Euuh .. par définition, un zombie est un process qui est terminé, mais
> que son parent n'a pas encore attendu avec wait(). Du coup il est encore
> présent dans la table des process pour que, quand son parent se décidera
> à faire le wait(), il puisse récupérer son statut de retour.


De plus, quand un processus qui a des fils meurt, ceux-ci deviennent
fils de init. init a le bon goût de ne pas oublier de faire wait() sur
les zombies.

Corollaire : pour se débarrasser des zombies, pas besoin de rebooter, il
suffit de tuer leur père. Un père qui oublie d'enterrer ses enfants ne
mérite pas mieux. ;-)

Edgar.