2694 Tipps & Tricks
Kategorie: Linux / Befehl Tipp im neuen Fenster anzeigen
Prozeß-Abbruchsignal oder anderes Signal schicken (291 x gelesen)

Name: kill






Linux Consolen Commandos





kill beendet einen Prozeß


Syntax
kill [-s Signal] [-p] [-a] [-l [Signalnummer]] Prozeß ...

Beschreibung
kill wird benutzt, um außer Kontrolle geratene (,,aufgehängte``) Prozesse,
die sich nicht mehr auf normale Art beenden lassen, zu terminieren (beenden)
oder um Signale an bestimmte Prozesse zu senden.

Beispiel
Alle Prozesse killen die auf das Device /dev/hdc1 zugreifen:

kill -9 $(lsof -a /dev/hdc1 | awk !/PID/ {print $2})


Prozeßmangement

kill -15 oder Anfang des Jobnamens>
... sendet dem spezifizierten Prozeß die Aufforderung zu terminieren (SIGTERM, Signal Terminate).

kill -2 oder Anfang des Jobnamens>
... sendet dem spezifizierten Prozeß ein SIGINT (Signal Interrupt), was der Tastenkombination
[Ctrl C] entspricht.

kill -9 oder Anfang des Jobnamens>
... beendet den Prozeß endgültig (SIGKILL).

ps -a
... zeigt die Prozesse aller Anwender an.

ps -auxw | less
... zeigt beinahe jede Information zu allen laufenden Prozessen an.
Funktioniert ein Programm einmal nicht mehr ordnungsgemäß, sollte zunächst ein SIGTERM gesendet werden.
So wird dem Prozeß Gelegenheit gegeben, sich regulär zu beenden. Bringt dies nach einer kurzen Wartezeit
nicht den gewünschten Effekt, ist SIGINT der nächste Schritt. Ein SIGKILL ist fürs Grobe und sollte nur als
letzte Möglichkeit gewählt werden.







Es wird keine Verantwortung übernommen. Die Benutzung erfolgt auf eigene Gefahr.
alle Tipps & Tricks
Validator XHTML + CSS ® 2012   GADDO.DE   BAR-GAMES.DE