Handbücher für die Kommandozeile

Man » kill Manual online - detaillierte Online-Dokumentation für die kill-Manpage

🌍
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 _