sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #65532
Re: zombies
On Fri, Jul 25, 2003 at 02:05:03PM +0200, Keld Jørn Simonsen wrote:
> Hej
>
> Jeg har nogen problemer med zombies.
> Nogen administrative skripter kommer ofte til at hænge
> fordi der er zombies der ikke samles op, eller hvad ved jeg.
> Det er ofte småprogrammer som mv, rm eller cut.
> Hvad kan der være galt? Det er en RH 7.2 med alle patches.
> Den kører web og ftp tjenester.
Det er meget mærkeligt. Normalt er en Zombie process en process som er
kørt færdig, men hvor dens forældre process endnu ikke har aflæst dens
retur kode.
Dvs. når du skriver mv i en bash shell, så bliver mv kørt, og når den
afslutter kigger bash på returværdien. I det tidsrum imellem at mv er
blevet færdig, og til bash kigger på returværdien er mv processen en
zombie. Dvs. den optager stort set ingen system resourcer (ud over en
process-beskrivelse, som indeholder navn og returkode), for alt dens
hukommelse og fildescriptorer er allerede blevet fjernet. Hvis en
process's forældre dør, inden den er kørt færdig, så bliver processen
reparanted til init, som så tager sig af den når den dør.
Så hvis du har problemer med Zombies, så er det som regel på grund af et
dårligt skrevet program, som glemmer at tage sig af sine børne processer
når de dør.
--
/-----------------------------------------------------\
| Klaus S. Madsen | "Failure is not an option... |
| ICQ: 45400164 | It comes bundled with your |
| www.hjernemadsen.org | Microsoft products!" |
\-----------------------------------------------------/
References
-
zombies
From: Keld Jørn Simonsen, 2003-07-25