Ich hatte mal wieder ein paar Zombie-Prozesse auf einem Linux-System.
Dieses mal handelte es sich um ein wget in einem GarageUI-Container.
Zombie-Prozesse identifizieren kann man mit ps -el | grep Z:
adm@ubuntu-srv:/opt/dbh/fiduz# ps -el | grep Z
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 Z 1000 68243 66724 0 80 0 - 0 - ? 00:00:00 wget
0 Z 1000 68419 66724 0 80 0 - 0 - ? 00:00:00 wget
Hier sehen wir 2 wget-Prozesse welche zu dem Elternprozess (PPID) 66724 gehören.
Den Elternprozess identifizieren wir mit ps -fp 66724:
adm@ubuntu-srv:/opt/dbh/fiduz# ps -fp 66724
UID PID PPID C STIME TTY TIME CMD
svs 66724 66698 0 18:04 ? 00:00:01 ./garage-ui
Diesen könne wir nun killen kill -TERM 66724:
adm@ubuntu-srv:/opt/dbh/fiduz# kill -TERM 66724
Und danach noch mal Prüfen ob er aufgeräumt wurde:
adm@ubuntu-srv:/opt/dbh/fiduz# ps -el | grep Z
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
adm@ubuntu-srv:/opt/dbh/fiduz# ps -fp 66724
UID PID PPID C STIME TTY TIME CMD