Prozeßnummern unter Linux ermitteln

Wie kann ich unter Linux aus einem Skript einen bestimmten Prozeß mit ‘kill’ beenden, wenn ich dessen Prozeßnummer (PID) nicht kenne?

vorlesen Druckansicht
Lesezeit: 1 Min.

Wie kann ich unter Linux aus einem Skript einen bestimmten Prozeß mit ‘kill’ beenden, wenn ich dessen Prozeßnummer (PID) nicht kenne?

Dafür gibt es mehrere Möglichkeiten: Das Kommando ‘killall’ identifiziert Prozesse anhand ihres Namens statt der PID. Im Unterschied zu ‘kill’ beendet ‘killall’ aber alle Instanzen eines Prozesses. Mit ‘grep’ können Sie aus der Prozeßliste (‘ps -a’) die Zeile mit dem gesuchten Prozeß anhand seines Namens ausfiltern und mit ‘awk’ die PID extrahieren. Schließlich legen viele Programme im Verzeichnis /var/run/ eine Datei programm.pid an, die die PID enthält. (odi) (odi)