kill -TERM -PID
soll PID und alle seine untergeordneten Prozesse töten.
aber das funktioniert nicht unter openSUSE, es sagt mir immer, dass kein solcher Prozess -PID egal welche PID ich benutze.
Wenn die negative PID-Option von dieser bestimmten Version von kill nicht unterstützt wird, wie kann eine Gruppe von Prozessen am besten beendet werden?
Hintergrund:
Ich habe ein Shell-Skript ausgeführt. Innerhalb des Skripts verwende ich wget, um Dinge herunterzuladen. Das Skript ist also der übergeordnete Prozess, wget ist der untergeordnete Prozess. Ich möchte sie beide mit kill -TERM -PID_OF_SCRIPT töten
PID
. Verwenden Sie ps -j
diese Option, um die Prozessgruppen-IDs anzuzeigen.
pid
Argument bezieht sich auch auf die Prozessgruppen-ID .