kill - Senden Sie ein Signal an einen Prozess
SYNOPSIS
kill [Optionen] <PID> [...]
BESCHREIBUNG
Das Standard-Signal für kill ist TERM. Verwenden Sie -l oder -L, um die verfügbaren Signale aufzulisten. Besonders nützliche Signale sind HUP, INT, KILL, STOP, CONT und 0. Alternative Signale können auf drei Arten angegeben werden: -9, -SIGKILL oder -KILL. Negative PID-Werte können verwendet werden, um ganze Prozessgruppen auszuwählen; siehe die Spalte PGID in der Befehlsausgabe von ps. Eine PID von -1 ist besonders; sie gibt alle Prozesse mit Ausnahme des kill-Prozesses selbst und init an.
OPTIONEN
<PID> [...]
Senden Sie das Signal an jedes aufgeführte <PID>.
-<Signal>
-s <Signal>
--signal <Signal>
Geben Sie das zu sendende Signal an. Das Signal kann entweder durch seinen Namen oder seine Nummer angegeben werden. Das Verhalten von Signalen wird auf der Manualseite signal(7) erläutert.
-q, --queue Wert
Verwenden Sie sigqueue(3) anstelle von kill(2), und das Argument "Wert" wird verwendet, um eine Ganzzahl anzugeben, die zusammen mit dem Signal gesendet werden soll. Wenn der empfangende Prozess einen Handler für dieses Signal mit der SA_SIGINFO-Flag-Option in sigaction(2) installiert hat, kann er diese Daten über das Feld si_value der Struktur siginfo_t abrufen.
-l, --list [Signal]
Listet Signalnamen auf. Diese Option hat ein optionales Argument, das die Signalnummer in einen Signalnamen oder umgekehrt konvertiert.
-L, --table
Listet die Signalnamen in einer schönen Tabelle auf.
HINWEISE Ihre Shell (Befehlszeileninterpreter) verfügt möglicherweise über einen integrierten kill-Befehl. Möglicherweise müssen Sie den hier beschriebenen Befehl als /bin/kill ausführen, um den Konflikt zu lösen.
Wenn Sie negative PID-Werte verwenden, müssen Sie auch ein Signal angeben, damit kill weiß, ob die Option für die PID oder die Signalnummer gilt. Wenn Sie beispielsweise den Befehl mit der einzelnen Option -9 ausführen, ist es nicht klar, ob Sie Signal 9 (SIGKILL) oder Prozessgruppe 9 meinen.
BEISPIELE
kill -9 -1
Beendet alle Prozesse, die Sie beenden können.
kill -l 11
Wandelt die Nummer 11 in einen Signalnamen um.
kill -L
Listet die verfügbaren Signaloptionen in einer schönen Tabelle auf.
kill 123 543 2341 3453
Sendet das Standard-Signal SIGTERM an alle diese Prozesse.
kill -SIGTERM -123
Sendet das Signal SIGTERM an die Prozessgruppe 123. Der Signalname oder die Signalnummer ist erforderlich, wenn Sie Prozessgruppen mit einer negativen PID angeben.
SIEHE AUCH
kill(2), killall(1), nice(1), pkill(1), renice(1), signal(7), sigqueue(3), skill(1)
STANDARDS
Dieser Befehl erfüllt die entsprechenden Standards. Die Option -L ist Linux-spezifisch.
AUTOR
Albert Cahalan schrieb kill im Jahr 1999, um ein bsdutils-Tool zu ersetzen, das nicht standardkonform war. Das util-linux-Tool könnte ebenfalls korrekt funktionieren.
FEHLERMELDUNGEN
Bitte senden Sie Fehlerberichte an _