批量kill Linux环境下的任务

批量kill Linux服务器的进程可以通过ps  grep  aws  xargs 进行结合来完成 

比如要kill 全部test.sh 的进程

ps -ef |grep "test.sh" | grep -v  "grep" |awk '{print $2}'|xargs kill -9

这里是输出ps -ef |grep test.sh 结果的第二列的内容(排除自身)然后通过xargs传递给kill -9,其实第二列内容就是test.sh的进程号!

关于PS 、awk  xargs 的介绍可以参考下面文章

ps  http://blog.csdn.net/lsbhjshyn/article/details/18549869

awk  http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html

xargs  http://www.jb51.net/article/44720.htm  http://blog.csdn.net/zhangfn2011/article/details/6776925/

 
 
原文地址:https://www.cnblogs.com/xd502djj/p/6394841.html