我在服务器上发现了一堆长时间运行的脚本(script.php
),并希望将它们全部删除。
ps aux | grep script.php
user 6270 0.1 0.1 375580 50476 ? Ss Aug20 2:18 php /path/to/script.php
user 6290 0.1 0.1 375580 50476 ? Ss 15:34 0:00 php /path/to/script.php
user 7439 0.1 0.1 375580 50476 ? Ss Aug18 2:05 php /path/to/script.php
user 8270 0.1 0.1 375580 50476 ? Ss Aug17 7:18 php /path/to/script.php
user 8548 0.1 0.1 375580 50476 ? Ss Aug15 0:15 php /path/to/script.php
user 8898 0.1 0.1 375580 50476 ? Ss Aug17 3:01 php /path/to/script.php
user 9875 0.1 0.1 375580 50476 ? Ss Aug18 2:18 php /path/to/script.php
我可以一次杀死他们一次:
kill 6270
但我怎么能一次杀掉所有这些呢?
答案 0 :(得分:2)
使用Linux:
pkill -f "php /path/to/script.php"
答案 1 :(得分:2)
您可以使用pkill命令。
请参阅http://en.wikipedia.org/wiki/Pkill和http://www.unix.com/man-page/opensolaris/1/pkill/
必须是'pkill -n script.php'