kill

Verwendungszweck

kill sendet ein Signal zu einem Prozess. So kann ein Prozess beendet werden

Verwendung

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)

Beispiele

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