So beenden Sie einen nicht reagierenden Prozess unter Linux
Mit kill und pkill, und warum -9 nur als letztes Mittel nutzen.
1. Finden Sie die PID
ps aux | grep programmname
2. Bitten Sie ihn zuerst höflich, sich zu schließen
kill [PID]
Sendet ein Signal zum "höflichen Schließen" (SIGTERM) — das Programm bekommt die Gelegenheit, ausstehende Änderungen zu speichern, bevor es sich schließt.
3. Reagiert es nicht, erzwingen Sie die Schließung
kill -9 [PID]
Nutzen Sie -9 nur als letztes Mittel
— es erzwingt die sofortige Schließung, ohne dem Programm die
Gelegenheit zu geben, irgendetwas zu speichern. Heben Sie das dafür
auf, wenn das höfliche Schließen (kill ohne
-9) bereits nicht funktioniert hat.
Nach Name, ohne die PID von Hand nachzuschlagen
pkill programmname
Findet und beendet den Prozess direkt anhand seines Namens, ohne den Zwischenschritt, die PID manuell nachzuschlagen.
Häufig gestellte Fragen
Was ist der Unterschied zwischen kill und kill -9?
kill ohne -9 bittet um ein höfliches Schließen und gibt dem Programm die Gelegenheit, ausstehende Änderungen zu speichern. kill -9 erzwingt die sofortige Schließung ohne diese Gelegenheit — heben Sie es dafür auf, wenn das höfliche Schließen nicht funktioniert.
Ist pkill gefährlicher als kill mit der PID?
Das kann es sein, wenn es mehrere Prozesse mit ähnlichen Namen gibt, da es mehr als einen gleichzeitig betreffen könnte. kill mit einer bestimmten PID ist präziser, wenn Sie genau wissen, welchen Sie beenden möchten.