===== kill - Signale an Prozesse senden =====
**Kurzfassung:** ''kill'' sendet Signale an Prozesse, typischerweise zum Beenden (''TERM''/''KILL''). Es kann per PID gezielt an einzelne oder mehrere Prozesse senden.
==== Übersicht ====
Signale steuern Prozesse (Beenden, neu laden, stoppen). ''kill'' arbeitet mit PIDs, während ''killall'' nach Namen adressiert.
==== Voraussetzungen ====
* Kenntnisse zu Signalen (z. B. ''SIGTERM'', ''SIGKILL'', ''SIGHUP'')
* Ausreichende Rechte für fremde Prozesse (Root)
==== Anleitung ====
=== Prozesse beenden ===
# Freundlich beenden (Standard: TERM)
kill 1234
# Explizit TERM
kill -TERM 1234
# Hart beenden (sofort, ohne Aufräumen)
kill -KILL 1234
=== An mehrere PIDs senden ===
kill -HUP 123 456 789
=== Prozessliste aus ps/pgrep nutzen ===
# Per Name suchen und beenden (vorsichtig!)
kill -TERM $(pgrep -u www-data nginx)
==== Hinweise ====
* ''SIGTERM'' bevorzugen; ''SIGKILL'' nur als letzte Option.
* ''SIGHUP'' wird häufig zum Neuladen von Konfigurationen genutzt.
==== Siehe auch ====
* [[sammlung:killall|killall – nach Namen signalisieren]]
* [[sammlung:signale|Signale – Übersicht]]
* [[sammlung:ps|ps – Prozesse finden]]
* [[kommandoreferenz:prozessverwaltung|Prozessverwaltung Übersicht]]
==== Quellen ====
* [[https://man7.org/linux/man-pages/man1/kill.1.html|man kill]]
----
{{tag>cli utilities}}
----