Unter Unix- und Unix-ähnlichen Computerbetriebssystemen ist ein Zombie-Prozess oder ein nicht mehr funktionierender Prozess ein Prozess, dessen Ausführung abgeschlossen wurde, der jedoch noch einen Eintrag in der Prozesstabelle enthält. Dieser Eintrag wird weiterhin benötigt, damit der Prozess, der den (jetzt Zombie-) Prozess gestartet hat, seinen Beendigungsstatus lesen kann. Der Begriff Zombie-Prozess leitet sich von der allgemeinen Definition von Zombie ab - einer untoten Person. In der Metapher des Begriffs ist der Kinderprozess "gestorben", aber noch nicht "geerntet" worden . Im Gegensatz zu normalen Prozessen hat der Befehl kill keine Auswirkung auf einen Zombie-Prozess.
Ein Zombie-Prozess ist normalerweise das Ergebnis einer Shell (grafisch oder über die Befehlszeile), die entweder vernachlässigt, ihre Kinder zu ernten, oder es einfach nicht sehr oft tut (ich habe einmal eine WM geschrieben - es gab mindestens ein Dutzend mrxvtProzesse, die herumwanderten).
Antworten:
quelle
mrxvt
Prozesse, die herumwanderten).