Re: defunct

Top Page

Reply to this message
Author: Edgar Bonet
Date:  
To: guilde
Subject: 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.