> Kann mir bitte mal jemand kurz und schmerzfrei erklären, was es
> bedeutet, wenn ein Prozess nicht ausgeführt wird und bei einem ps -ef
> lediglich als
> [Programmname <defunct> ] angezeigt wird ?
> [ .. ]
http://www.gwdg.de/forschung/publikationen/gwdg-nr/GN1195/gn1195.html#HEADING13
<news:3c853b10$0$720$a5ec...@news.ilse.asys-h.de>
HTH
--
http://3d-crew.com
<schneckal> hat einer von euch schon bind9 installiert?
<eis> das neue root kit?
>
http://www.gwdg.de/forschung/publikationen/gwdg-nr/GN1195/gn1195.html#HEADING13
> <news:3c853b10$0$720$a5ec...@news.ilse.asys-h.de>
Boah...
Nicht schlecht, Christian... eine plausible Antwort/Erklärung schon
sechs Minuten
nach meinem Posting...*staun*
<defunct> = Zombie, diese Erkenntnis bzw. dieser Zusammenhang hatte mir
bisher
gehfehlt und bringt mich schon ein wenig weiter, danke !
Ich hab' zwar immer noch nicht so ganz verstanden, was es mit
Zombie-Prozessen
genau auf sich hat, aber das werde ich mir wohl heute auch nicht mehr
antun.
Irgendwann wirds einfach Zeit, den Rechner einfach mal auszuschalten,
und 'ne Nacht
darüber zu schlafen...
Trotzdem vielen Dank für den heissen Tipp!
Mit eckigen Augen nach dem Ausschalter suchend...
Stephan
> Ich hab' zwar immer noch nicht so ganz verstanden, was es mit
> Zombie-Prozessen genau auf sich hat, aber das werde ich mir wohl
> heute auch nicht mehr antun.
Ein Zombie ist ein Prozeß, der beendet wurde, für dessen Exitcode sich
sein Elterprozeß aber noch nicht interessiert hat (der Elterprozeß muß
»wait()« o.ä. sagen, um den Exitcode abzuholen). Der Zombie belegt
keine Betriebsmittel mehr außer einem Slot in der Prozeßtabelle, ist
also im Grunde harmlos. Mit »kill -9« kriegt man ihn allerdings nicht
entfernt, denn er ist ja schon längst tot.
Spätestens wenn der Elterprozeß sich beendet, verschwindet auch der
Zombie, da »verwaiste« Prozesse von »init« (Prozeß an der Wurzel des
Prozeßbaums) adoptiert werden, und »init« eigentlich ständig »wait()«
sagt. Es kann nur zu einem Problem werden, wenn ein Elterprozeß
riesige Horden von Zombies anhäuft. In diesem Fall sollte man den
Elterprozeß um ein geeignetes »wait()« o.ä. an strategischer Stelle
bereichern.
Anselm
--
Anselm Lingnau .......................................... ans...@strathspey.org
Those that can do, do; that that cannot form consortia. -- John McNealy
> Spätestens wenn der Elterprozeß sich beendet, verschwindet auch der
> Zombie, da »verwaiste« Prozesse von »init« (Prozeß an der Wurzel des
> Prozeßbaums) adoptiert werden, und »init« eigentlich ständig »wait()«
> sagt. Es kann nur zu einem Problem werden, wenn ein Elterprozeß
> riesige Horden von Zombies anhäuft. In diesem Fall sollte man den
> Elterprozeß um ein geeignetes »wait()« o.ä. an strategischer Stelle
> bereichern.
"Beliebt" ist es auch, das ein Parent mehrere Subprozesse startet und
dann selber durch einen Systemfehler im D-Status (uninterruptable sleep)
festhängt.
Und noch "netter" ist es dann, wenn dieser Parent jede Nacht neu
gestartet wird und man nach einem Monat dann 30 D-Prozesse und 300
Zombies auf dem System hat.
S°
--
BOFH excuse #93:
Feature not yet implimented
in de.comp.os.unix.linux.misc Juergen Ilse <jue...@usenet-verwaltung.org> wrote:
> Damit hat
> man nun bereits eine Methode gefunden, um Zombies los zu werden: Man
> killt ihre Eltern.
Ich glaube, wir sollten mal einen schönen Film drehen.
Drehbuch: Die schöne Maria verliebt sich in Anton, der
wird von Zombies, die aussehen wie ihr früherer Freund,
verfolgt. Nach vielen Kämpfen und hinreichend vielen
Kuss-Szenen entdeckt Maria durch Lektion der Manpage, dass
sie nur die Eltern ihres Ex umbringen muss, schon sterben
die Zombies, und alle leben friedlich bis dass der Tod
sie scheidet. Oder so.
SCNR.
mfg.
Gernot
--
<hi...@gmx.de> (Gernot Zander) www.kabelmax.de *Keine Mailkopien bitte!*
Rauchen verkürzt deine Zigarette! (Ein Namenloser)