linux-l: Zombies

Carsten Paeth calle at calle.in-berlin.de
Do Feb 5 08:26:47 CET 1998


> 
> Hallo liebe Pinguine, hallo liebe Linux-fans,
> 
> ein schwerwiegendes Problem tritt immer wieder aus dem
> Nichts, aus der Dunkelheit der Zeit, aus der K=E4lte des
> Raumes, aus der unendlichen Weite des Unm=F6glichen,
> aus der Windows95-Welt in den Adressraum meines
> Linux-Rechners -> ZOMBIES!
> 
> Wie beseitigt man Zombie-Prozesse? Kann man Zombies =FCberhaupt
> richtig t=F6ten, wenn sie schon tod sind?

Der Vater muß sie zur Ruhe betten, indem er eine wait/wait3/wait4
aufruft.

> 
> Wie entstehen Zombie-Prozesse?

Der Vater kümmert sich nicht richtig um seine Kinder.
Der Vater kann auch mit signal(3) die Behandlung von sterbende
Kindern ändern:
signal(SIGCHLD, function)	- function wird aufgerufen, wenn ein
                                  Kind stirbt.
signal(SIGCHLD, SIG_DFL)	- Vater muß wait ausführen, damit
                                  die Kinder nicht zu Zombies werden.
signal(SIGCHLD, SIG_IGN)	- Kinder könnnen auch ohne Vater sterben.


calle

> 
> Dank und Gru=DF
> 
> Jan
> 
> -- =
> 
> =2E...............................................................
> 
>  Jan Krueger
>  mailto:yesno at bln.de                   mailto:yesno at wild-east.de
>  http://www.bln.de/yesno    http://www.wild-east.de/people/yesno
> 
> "We need a new education, former rules don't apply" - Prince '88
> 




Mehr Informationen über die Mailingliste linux-l