massig Cron-Zombie-Prozesse !? *argh*

Post Reply
Message
Author
matze

massig Cron-Zombie-Prozesse !? *argh*

#1 Post by matze »

hallo,

wenn ich mich in meinen Server einlogge und ein ps -aux mache, bekomme ich immer zwischen 4 und 8 Zombie-Prozesse angezeigt, die alle von Cron stammen. Dieses Problem tritt in letzter Zeit so häufig auf, dass ich mir langsam Sorgen mache, da ich viele Sachen über cron steuere. Keine 2 minuten, nachdem ich alle Cron's gekillt und Crond neugestartet habe, tauchen schon wieder 2-3 Zombies auf - ich krieg ne Krise...
Kann es sein, dass ich meine Shellscripte irgendwo "unsauber" programmiert habe ? oder liegts vielleicht am "/dev/null", welches hinter jedem scripteintrag in der crontab steht ?
ich verstehs nicht, aber vielleicht kann mir jemand einen Tip geben, wie ich das abstellen oder zumindest vermindern kann.

Danke,
Matze

Jochen

Re: massig Cron-Zombie-Prozesse !? *argh*

#2 Post by Jochen »

Startest Du häufig Prozesse aus cron? So minütlich oder so? Dann kann das schon sein.

Zombies sind ja nix anderes als Prozessüberbleibsel, die noch in der Prozesstabelle hängen, weil sie ihren Exitcode noch an den Elternprozess loswerden wollen. Solange der kein wait() macht, bleiben sie da. (Wenn Du cron beendest, fallen die an den init, und der wait()ed die sofort weg.) Wenn nun der cron sich zwischendurch schlafen legt um die Systemressourcen nicht zu belasten, kann ab und zu schon mal ein Zombie auftauschen.

Jochen

matze

Re: massig Cron-Zombie-Prozesse !? *argh*

#3 Post by matze »

hallo,

danke für die schnelle antwort.
ja, ich starte häufig prozesse über cron. ein script wird bei mir z.b. alle 2 minuten aufgerufen, ein anderes alle 5 minuten, alle anderen je alle 15 minuten(mails) und 1 stunde bis 1 monat(dyndns).
aber genau das ist doch die bestimmung von cron - sollte ich deshalb seltener aufrufen, nur um die zombies zu vermeiden ??? denn die zombies rauben doch sicher noch speicher und cpu-last, oder ???
hmm.....

matze

Jochen

Re: massig Cron-Zombie-Prozesse !? *argh*

#4 Post by Jochen »

Die Zombies rauben nix - deshalb heissen sie ja so. Lebende Tote halt... <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Im Ernst: Sämtliche Prozessressourcen bis auf den Eintrag in der Prozesstabelle sind freigegeben. Keine Speicherbelegung, keine CPU-Leistung, keine IO-Last wird durch Zombies verursacht. Die einzige Gefahr, die von Zombies ausgeht, ist ein Überlauf der Prozesstabelle. Das wird aber nicht passieren, da der cron doch in regelmässigen Abständen auf seine Kindprozesse wartet. 4-8 Zombies machen den Kohl da echt nicht fett.

Wenn's Dich trotzdem noch stört, wäre ggf. ja anacron eine Variante? Nur so als, Tipp, ich weiss nicht, ob der das Problem auch hat oder nicht.

Jochen

matze

Re: massig Cron-Zombie-Prozesse !? *argh*

#5 Post by matze »

naja, es stört nicht direkt und wenn es keinen speicher etc. verbraucht, dann isses mir egal. aber den tip mit anacron werde ich mir mal merken - vielleicht teste ich es mal, wenn etwas luft ist.
auf jeden fall erstmal danke für die schnellen antworten ;)

mfg,
matze

Post Reply