Назад | Перейти на главную страницу

Я хочу найти что-то и убить это

Я повторяю эти две команды снова и снова:

$ ps aux | grep php | grep -v grep
www-data  3663  100 14.8 328620 304900 ?       R    12:56   0:54 php /home/jason/projects/mcif/./symfony import:process --id=91
jason@gob:~/projects/mcif$ sudo kill 3663

Есть ли быстрый и простой способ просто взять pid и убить его? Ближе всего к этому я подошел:

$ ps aux | grep php | egrep -o ' [0-9]+ ' | head -n1
 3836

Но я не знаю, как это передать kill.

pkill будет делать то, о чем вы здесь просите.

Прежде чем выполнить pkill, попробуйте pgrep сначала, чтобы убедиться, что вы соответствуете тому, что ожидаете.

Вы также можете использовать killall, который берет имя процесса и убивает его. Принимает те же аргументы, что и kill.

В качестве примера можно использовать killall symfony.

Я использую зап на OpenBSD (его нет в базовой системе).