Ein Zombie ist ein eigentlich beendeter, aber noch gelisteter Prozess.
Normalerweise müsste das Beenden eines Vater-Prozesses auch alle Kind-Prozesse sauber beenden. Klappt das aus irgend einem Grund nicht wie vorgesehen, entsteht ein Zombie.
Der Zombie belegt nur geringe Systemressourcen. Die Beseitigung von Zombies in geringer Anzahl ist eher ein ästhetisches Anliegen. Probleme für das Betriebssystem ergeben sich aus ihnen eher selten. Probleme kann es z.B. geben, wenn die Zombies in hoher Zahl auftreten.
Solchen EDV-Zombies begegnet man nicht oft. Das hat sich jetzt geändert. Gleich 2 Zombies auf einmal!
Wo verstecken sich die beiden toten Untoten? Mein Jagdinstinkt ist geweckt. In der Prozessliste von ps fangen Zombies mit einem Z an…
Bei DHCPC handelt es sich um einen DHCP-Client. Ich nutze in diesem Szenario WICD zur drahtlosen Verbindung. Der Zombie auf diesem Arch Linux System ist vermutlich entstanden, da die Verbindung verloren ging und neu aufgebaut wurde.
Lösung: WICD neu starten:
sudo /etc/rc.d/wicd restart
Zombie verschwunden…
Nun zum VLC-Zombie. Zunächst ein plumper Anschlag mit einem Signal 15 (SIGTERM):
kill 2276
…scheitert. Etwas mehr Nachdruck vielleicht. Vielleicht ein SIGKILL?
kill -9 2276
Scheitert auch. Obwohl dieses Signal eigentlich nicht geblockt werden dürfte. Na dann halt nicht. Schade. Zombies halten sich halt nicht an Regeln. Na ja, ein Neustart mit …
init 6
… und Auftrag erledigt. Alle Zombies tot.

Artikel












