workshop:cli:kill
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| workshop:cli:kill [2025/02/16 08:52] – Branislav Zeljak | workshop:cli:kill [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== 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 ===== | ||
| - | <code bash> | ||
| - | 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` | ||
| - | | `-9` | Sendet das **SIGKILL**-Signal, | ||
| - | | `-15` | Sendet das **SIGTERM**-Signal (Standard), um den Prozess sanft zu beenden. | | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | **Prozess mit PID 1234 sanft beenden (SIGTERM): | ||
| - | <code bash> | ||
| - | kill 1234 | ||
| - | </ | ||
| - | |||
| - | **Prozess mit PID 1234 sofort beenden (SIGKILL): | ||
| - | <code bash> | ||
| - | kill -9 1234 | ||
| - | </ | ||
| - | |||
| - | **Ein bestimmtes Signal an einen Prozess senden (z. B. SIGSTOP zum Anhalten): | ||
| - | <code bash> | ||
| - | kill -s SIGSTOP 1234 | ||
| - | </ | ||
| - | |||
| - | **Alle Prozesse eines Benutzers beenden:** | ||
| - | <code bash> | ||
| - | kill -9 -u benutzername | ||
| - | </ | ||
| - | |||
| - | **Alle Prozesse eines bestimmten Programms beenden (z. B. " | ||
| - | <code bash> | ||
| - | 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: | ||
| - | <code bash> | ||
| - | man kill | ||
| - | </ | ||
