Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
kill - Prozesse beenden
Der Befehl kill wird verwendet, um einen laufenden Prozess zu beenden oder ihm ein Signal zu senden. Dies kann nützlich sein, wenn ein Prozess nicht mehr reagiert oder du ihn gezielt steuern möchtest.
Syntax
kill [OPTIONEN] PID
Der Befehl sendet standardmäßig das Signal SIGTERM (15), um den Prozess sanft zu beenden. Du kannst auch andere Signale senden, um den Prozess auf verschiedene Weisen zu steuern.
Wichtige Optionen
| Option | Beschreibung |
|---|---|
| `-l` | Listet alle verfügbaren Signale auf. |
| `-s SIGNAL` | Sendet das angegebene Signal an den Prozess (z. B. `SIGKILL`). |
| `-9` | Sendet das SIGKILL-Signal, um den Prozess sofort zu beenden. |
| `-15` | Sendet das SIGTERM-Signal (Standard), um den Prozess sanft zu beenden. |
Beispiele
Prozess mit PID 1234 sanft beenden (SIGTERM):
kill 1234
Prozess mit PID 1234 sofort beenden (SIGKILL):
kill -9 1234
Ein bestimmtes Signal an einen Prozess senden (z. B. SIGSTOP zum Anhalten):
kill -s SIGSTOP 1234
Alle Prozesse eines Benutzers beenden:
kill -9 -u benutzername
Alle Prozesse eines bestimmten Programms beenden (z. B. „firefox“):
pkill firefox
Hinweis
- kill sendet Signale an Prozesse anhand ihrer PID (Prozess-ID). Wenn du die PID eines Prozesses herausfinden möchtest, kannst du den Befehl ps oder top verwenden. - Das SIGTERM-Signal (Standard) bittet den Prozess, sich selbst zu beenden. Wenn der Prozess nicht reagiert, kannst du das SIGKILL-Signal verwenden, um ihn sofort zu beenden.
Alternativen
Falls du Prozesse basierend auf ihrem Namen beenden möchtest, kannst du den Befehl pkill verwenden, um Prozesse nach Namen zu beenden.
Weitere Informationen
Die Man-Page liefert detaillierte Informationen:
man kill
