我不断重复运行这两个命令:
$ 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
。
答案1
pkill
将会按照您的要求进行操作。
在执行 之前pkill
,请先尝试pgrep
以确保您符合您的期望。
答案2
您还可以使用“killall”,它获取进程的名称并将其终止。它采用与 kill 相同的参数。
您可以使用“killall symfony”作为示例。
答案3
答案4
我在用扎普在 OpenBSD 上(它不在基础系统上)。