使用awk和cut批量杀进程的命令:
ps -ef | grep php-fpm | grep -v grep | awk '{print "kill -9 "$2}'|sh #列出了当前主机中运行的进程中包含php-fpm关键字的进程 ps -ef | grep php-fpm | grep -v grep #列出了要kill掉这些进程的命令,并将之打印在了屏幕上 ps -ef | grep php-fpm | grep -v grep | awk '{print "kill -9 "$2}' #后面加上|sh后,则执行这些命令,进而杀掉了这些进程 ps -ef | grep php-fpm | grep -v grep | awk '{print "kill -9 "$2}' | sh # 使用cut批量杀进程的命令: ps -ef | grep php-fpm | grep -v grep | cut -c 9-15 | xargs kill -9 #列出了当前主机中运行的进程中包含php-fpm关键字的进程 ps -ef | grep php-fpm | grep -v grep #截取第9至15字符(进程id),列出了要kill掉这些进程的id,并将之打印在了屏幕上 ps -ef | grep php-fpm | grep -v grep | cut -c 9-15 #后面加上'xargs kill -9'后,则执行这些命令,进而杀掉了这些进程 ps -ef | grep php-fpm | grep -v grep | cut -c 9-15 | xargs kill -9
只显示命令前几行
lsof -i:9000 ps -ef | grep php-fpm | head -5 ps -ef | grep php-fpm | grep -v grep | head -5| awk '{print "kill -9 "$2}' ps -ef | grep php-fpm | grep -v grep | cut -c 7-13 | xargs kill -9 ps -ef | grep php-fpm | grep -v grep | head -5 | cut -c 7-13 | xargs kill -9