Ihr Prozess ist wahrscheinlich tot, aber er wird immer noch im Prozess-Tabelleneintrag angezeigt, da es sich um einen "Zombie-Prozess" handelt. Wenn ein untergeordneter Prozess beendet und vollständig verschwunden ist (mit Ausnahme seines Prozesstabelleneintrags) und der übergeordnete Prozess nicht in der Lage ist, den Beendigungsstatus abzurufen (durch eine der Wait-Funktionen), wird dies als Zombie bezeichnet Arbeit, weil es bereits beendet ist. Was Sie tun müssen, ist, den übergeordneten Prozess herauszufinden und zu töten, wenn er cleany ist, also nicht mit kill-9
Hier sind zwei einfache Schritte, um einen Zombie zu töten ...
- Wenn der Elternteil noch lebt, versuchen Sie es zu töten (oder SIGHUP ist alles was Sie brauchen)
- Wenn Nummer 1 fehlschlägt, liegt ein Fehler im Kernel vor .... Neustart ist Ihr Freund und behebt diesen Fehler: ->