批量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 进程的主要内容,如果未能解决你的问题,请参考以下文章