Übersetzungen: [ en/English ] · [ es/Español ] · [ fr/Français ]
Inhaltsverzeichnis
Der kill
-Befehl in Linux ist ein leistungsstolles Dienstprogramm zum Beenden von Prozessen, die auf einem System laufen. Er ermöglicht Benutzern, Signale an Prozesse zu senden, um die Verwaltung und Kontrolle ihrer Ausführung zu ermöglichen.
Grundlegende Verwendung
Die grundlegende Verwendung von kill
beinhaltet das Beenden eines Prozesses nach seiner Prozess-ID (PID). Hier ist ein einfacher Befehl:
kill <PID>
Ersetze <PID>
durch die tatsächliche Prozess-ID, die du beenden möchtest. Zum Beispiel, um einen Prozess mit der PID 1234 zu beenden, würdest du verwenden:
kill 1234
Standardmäßig sendet kill
das SIGTERM
-Signal, das dem Prozess ermöglicht, Aufräumarbeiten vor der Beendigung durchzuführen.
Übliche Signale
kill
kann verschiedene Signale an Prozesse senden, um deren Verhalten zu ändern. Einige häufige Signale sind:
SIGTERM
(Standard-Signal, das vonkill
gesendet wird) - Beendet den Prozess sanft.SIGKILL
- Erzwingt die sofortige Beendigung des Prozesses ohne Aufräumarbeiten zu erlauben.
Um ein bestimmtes Signal zu senden, verwende die Option -<SIGNAL>
mit kill
. Zum Beispiel:
kill -9 <PID>
Das -9
-Flag repräsentiert SIGKILL
, das den Prozess erzwingt, ohne irgendwelche Aufräumarbeiten zuzulassen.
Signalnamen und Zahlen
Signale haben sowohl Namen als auch zugeordnete Zahlen. Beim Verwenden von kill
kannst du entweder den Signalnamen oder seine Nummer verwenden. Zum Beispiel:
kill -SIGTERM <PID>
oder
kill -15 <PID>
Beide Befehle senden das SIGTERM
-Signal an den angegebenen Prozess.
Interaktive Prozessbeendigung
In einigen Fällen reagieren Prozesse möglicherweise nicht auf Beendigungssignale. Die Verwendung der -i
(interaktive) Option mit kill
fordert den Benutzer auf, die Bestätigung vor der Beendigung des Prozesses zu bestätigen:
kill -i <PID>
Erstellt am: Dez. 29, 2023