Automatisiere Killall und dann Killall Level 9
Manchmal möchte ichkillall
eines bestimmten Prozesses, aber läuftkillall
funktioniert nicht Wenn ich versuche, den Prozess erneut zu starten, schlägt dies fehl, da die vorherige Sitzung noch ausgeführt wird. Dann muss ich mühsam rennenkillall -9
darauf. Um mein Leben zu vereinfachen, habe ich einerealkill
Skript und es geht so:
PIDS=$(ps aux | grep -i "$@" | awk '{ print $2 }') # Get matching pid's.
kill $PIDS 2> /dev/null # Try to kill all pid's.
sleep 3
kill -9 $PIDS 2> /dev/null # Force quit any remaining pid's.
Also, ist das der beste Weg dies zu tun? Wie kann ich dieses Skript verbessern?