grep + kill 杀死指定命令的进程
背景描述
有的时候我们需要 kill 进程的时候需要先 ps -ef | grep 'CMD_STR'
来查看 PID, 然后在执行 kill PID
,如果同样的命令启动了多个进程,在结束进程的时候就比较麻烦,这里提供了快捷的组合命令,以备后用。
问题解决
涉及的几个命令:ps,grep,awk,xargs,kill。
组合杀死进程命令如下:
ps -ef | grep 'nginx' | grep -v grep | awk '{print $2}' | xargs kill -s SIGINT