Le 12606i�me jour apr�s Epoch, [EMAIL PROTECTED] �crivait: > Le Tue, 06 Jul 2004 20:40:14 +0200, Sylvain a �crit�: > >> On Tue, Jul 06, 2004 at 06:19:08PM +0200, nicolas wrote : >> Generalement, le fait de tuer le processus 'p�re' fonctionne. Donc il faut >> que tu recupere le PID du p�re avec ps auxf, les processes seront sous >> forme d'arborescence, tu remonte a la racine et tu as le papa :) > > Le processus p�re est init. :-)
Alors tant mieux :) Le gentil init r�cup�re la paternit� des processes orphelins (une vraie m�re poule, cet init), de fa�on � pouvoir d�barasser le noyau des traces pouvant rester apr�s l'arr�t du programme. Dans ce cas, il ne restera plus de zombies. Par contre, le programme *doit* se terminer. Si il reste bloqu� sur une IO, alors il y a probl�me. Il faut attendre que l'IO finisse en timeout. Un read bloquant sur un pipe ou un fichier peut poser le probl�me. Dans ce cas, il faut utiliser des trucs comme lsof ou regarder dans /proc/<pid>/fd pour prendre les mesures n�cessaires. -- "Here comes Mr. Bill's dog." -- Narrator, Saturday Night Live

