Le 12926i�me jour apr�s Epoch,
Frederic Beck �crivait:

> Salut a tous
>
> J'ai une appli qui tourne et qui cr�� des fils avec la fonction
> fork.

Je vais supposer pour la suite que c'est du C que tu fais.

>
> A la fin de ces fils, je fais un exit pour tuer ces processus. Le
> probleme, c'est que les processus ne se tuent pas :-/

Normal. man 2 exit

> Ils sont toujours present avec le flag Z (si je fais ps axf)

Normal encore. Ils sont zombie, car leur p�re n'a pas r�clam� de
certificat de d�c�s.

> Quand j'essaie de les tuer, pas moyen, quel que soit le signal utilis�
> ils sont toujours presents, jusqu'a ce que le pere soit stopp�...

Ils ne sont plus vraiment l�, donc intuables. Seule l'entr�e dans la
table des process reste pr�sente. Mais je comprends pas comment le
p�re peut �tre stopp� alors que tu fais un exit.

> Qq'un a une id�e de comment faire pour que ces processus
> disparaissent ?

Oui.

man 2 fork
man 2 wait
man 2 signal
man 2 kill

Et le mieux, pour ce genre de question, ce sont les listes ou les
newsgroups sp�cialis�s programmation, non?


-- 
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à