Linux模式kill命令

时间:2013-09-02 05:19:47

标签: linux

我有一个以

运行的流程
php -q 1.php TEST 22
php -q 1.php MAIN 22
php -q 1.php TEST 222
php -q 1.php MAIN 222
php -q 2.php TEST 22
php -q 2.php MAIN 22

我需要一个linux命令,只杀掉第一个两个进程。

2 个答案:

答案 0 :(得分:1)

您可以使用pkill -f按名称使用参数终止进程,它也接受正则表达式

pkill -f 'php -q 1.php TEST 22'

使用正则表达式识别前2个进程:

pkill -f 'php -q 1\.php.*22'

答案 1 :(得分:0)

你试过头了吗?

ps -aef|grep 'php *'|grep -v grep |head -n 2|awk '{print $2}'|xargs kill -9