Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux模式kill命令_Linux - Fatal编程技术网

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更新了一个例子。