Linux模式kill命令
我有一个进程作为Linux模式kill命令,linux,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命令。你试过head吗 ps -aef|grep 'php *'|grep -v grep |head -n 2|awk '{print $2}'|xargs kill -9 您可以
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命令。你试过head吗
ps -aef|grep 'php *'|grep -v grep |head -n 2|awk '{print $2}'|xargs kill -9
您可以使用
pkill-f
以带有参数的名称终止进程,它也接受regex:
pkill -f 'php -q 1.php TEST 22'
使用正则表达式确定前2个流程:
pkill -f 'php -q 1\.php.*22'
了解和
pkill
ps-aef | grep'php-q 1.php TEST 22'| grep-v grep | head-n1 | awk'{print$2}xargs kill-9在哪里匹配?这里如何使用regex?我一回到我的计算机就会给你一个例子。用regex更新了一个例子。