Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:kill

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
workshop:cli:kill [2025/02/16 08:52] Branislav Zeljakworkshop: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 
-</code> 
- 
-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):** 
-<code bash> 
-kill 1234 
-</code> 
- 
-**Prozess mit PID 1234 sofort beenden (SIGKILL):** 
-<code bash> 
-kill -9 1234 
-</code> 
- 
-**Ein bestimmtes Signal an einen Prozess senden (z. B. SIGSTOP zum Anhalten):** 
-<code bash> 
-kill -s SIGSTOP 1234 
-</code> 
- 
-**Alle Prozesse eines Benutzers beenden:** 
-<code bash> 
-kill -9 -u benutzername 
-</code> 
- 
-**Alle Prozesse eines bestimmten Programms beenden (z. B. "firefox"):** 
-<code bash> 
-pkill firefox 
-</code> 
- 
----- 
- 
-===== 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 
-</code>