Просто добавление других, но мне нравится использовать возможности awk regex:
kill $(ps | awk '/dmn/{print $1}')
Ответ 5
Если у вас есть команда pidof в вашей системе (я знаю, что оболочки, такие как ZSH, поставляются с этим по умолчанию, если только я не ошибаюсь), вы можете сделать что-то вроде.
for procid in $(ps -aux | grep "some search" | awk '{print $2}'); do kill -9 $procid; done
привет друзья.. мы можем сделать это, используя for loop.
"Некоторый поиск" - это любое имя процесса, которое вы хотите искать, например "java", поэтому допустим, что число процессов java равно 200+, так что убийство один за другим будет слишком типичным.
чтобы вы могли использовать команду выше.
Спасибо.
Ответ 8
Используйте pgrep с опцией -f.
kill $(pgrep -f dmn)