批量kill 进程

Posted 那一剑的风情

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量kill 进程相关的知识,希望对你有一定的参考价值。

场景:

  需要批量kill tail 进程。

  

解决方法: 

  ps -ef | grep IC.IndexServer.log | grep -v grep | awk -F\' \' \'{print $2}\' | xargs kill -9

    ps -ef |grep XXX  ps 是查看进程命令,-e 显示所有进程,-f 全格式。grep命令是一种文本搜索工具,它能使用正则表达式搜索文本。

    grep -v grep   在列出的进程中过滤掉包含有grep字符的进程。

    awk -F\' \' \'{print $2}\'  awk是一个强大的文本分析工具, -F 表示指定分隔符,awk -F\' \' \'{print $2}\' 将以 空格 分隔字段,因此$2为 进程ID。

    xargs kill -9  xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。“kill -9”会强行杀掉指定进程。

效果:

  

 根据进程名称 kill 进程:

  killall -9 pName

以上是关于批量kill 进程的主要内容,如果未能解决你的问题,请参考以下文章

linux 批量kill进程

linux下批量kill进程的方法

批量kill进程

批量kill mysql processlist进程

Linux下批量Kill多个进程的方法

Linux下批量Kill多个进程