kill sendet ein Signal zu einem Prozess. So kann ein Prozess beendet werden
Syntax:
So wird das SIGNAL an den Prozess mit der ProzessID PROZESSID gesendet. Die ProzessID kann mittels ps ermittelt werden.
kill [SIGNAL] PROZESSID
Folgendes übersetzt die Signalnummer in den Signalnamen:
kill -l [SIGNALNUMMER]
Signale:
Einige grundlegende Signale. Weitere Signale können in den Manpages von kill abgerufen werden. (siehe man)
Signal | Signalnummer | Wirkung |
---|---|---|
KILL | 9 | Beendet den Prozess (kann nicht geblockt werden |
TERM | 15 | Beendet den Prozess |
STOP | Stoppt den Prozess (kann nicht geblockt werden | |
CONT | Startet den Prozess neu (fortsetzen falls gestoppt, ansonsten ignoriert) |
Zuerst werden die ProzessIDs folgendermaßen ermittelt:
ps -e
Der Prozess 1025 soll beendet werden: (evtl. werden Root-Rechte benötigt. Das Beenden des Prozesses 1025 könnte das System abstürzen lassen. Schauen Sie zum Ausprobieren des Befehls nach einem geeigneten Prozess)
kill 1025
Alle Prozesse beenden, die beendet werden können (von dem Benutzer):
kill -9 -1
Eine Liste der möglichen Signale soll ausgegeben werden, bezogen auf den Prozess 1025:
kill -L 1025
SIGTERM zu den Prozessen 1025, 3012, 4012, 124 senden.
kill 1025 3012 4012 124