===== 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}} ----