Linux-Tipp
Prozesse mit kill, pkill und killall beenden
Lösung: Wenn Sie einen Prozess ausgemacht haben, der sich auf normalen Weg nicht mehr beenden lässt, dann müssen Sie ein Beenden erzwingen. Recht plastisch lautet der Befehl dafür kill. Im Prinzip ist die Syntax recht einfach: kill <PID> oder kill -9 <PID>. Letzteres lässt sich nicht blockieren. Das bedeutet, der Prozess wird gnadenlos abgeschossen. Sie können auch mehrere Prozesse gleichzeitig in das Datennirwana schicken: kill <PID 1> <PID 2> <PID 3> <und so weiter>.
Der Befehl pkill funktioniert ähnlich, schließt aber lediglich alle Kind-Prozesse und lässt den Eltern-Prozess am Leben. Auch diesen können Sie mit dem Schalter -9 versehen. Zum Beispiel schließt pkill -9 httpd alle Kindprozesse des Webservers. Mit killall geht es sowohl den Eltern- als auch den Kindprozessen an den Kragen. Sie finden weitere Informationen dazu in den entsprechenden Manpages: man kill, man pkill und man killall.
Produkte: Die Kommandos kill, pkill und killall zählen zum Linux-/ UNIX-Inventar. (cvi)