Автоматизация Killall и Killall 9 уровня

Иногда я хочуkillall определенного процесса, но работаетkillall не работает. Поэтому, когда я пытаюсь запустить процесс снова, он завершается неудачно, потому что предыдущий сеанс все еще выполняется. Тогда я должен утомительно бежатьkillall -9 в теме. Чтобы упростить свою жизнь, я создалrealkill сценарий, и это выглядит так:

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.

So, Is this the best way to be doing this? In what ways can I improve this script?

Ответы на вопрос(3)

Ваш ответ на вопрос