如,想要杀死正在运行的所有 main.php 进程:
ps aux |grep main.php|grep -v grep|awk '{print $2}'|xargs kill -9
解析:
ps aux:显示所有进程
grep main.php:查找执行命令中,出现main.php的进程
grep -v grep:忽略命令中,带grep的进程,即是当前命令
awk '{print $2}' : awk是把一行字符串,按空格分为多个字符串,$2是指第二个;即是打印第二列
xargs kill -9:xargs是把管道前的每一行,当做kill的数据,执行kill命令