linux批量停止(kill)进程
1、 查询进程命令
ps -ef|grep tomcat|grep -v grep
从当前系统运行的进程的进程名中包含tomcat关键字的进程,grep -v是去掉grep自己的进程。

2、后面就是awk命令,awk是一个强大的文本分析工具,一般awk命令的格式为:
awk '{pattern + action}' {filenames}
其中 pattern 表示 awk在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。 pattern就是要表示的正则表达式,用斜杠括起来。
例如:awk ‘{print "kill -9 "$2}’
print是打印,kill -9 是强制停止进程的命令, $2就是前面有ps -ef命令得出的结果的第二列上显示的内容。
两个命令连起来:
ps -ef|grep tomcat|grep -v grep|awk ‘{print "kill -9 "$2}’

则列出了要kill掉这些进程的命令,并打印在屏幕上。
3、在上述命令后面加上|sh后,则执行这些kill命令,结束这些tomcat进程。例:
ps -aux|grep "tomcat"|awk '{print "kill -9 "$2}'|sh
本文介绍如何在Linux环境下使用ps、grep和awk命令组合,批量查询并终止包含Tomcat关键字的进程。通过ps-ef命令获取进程信息,结合grep筛选出目标进程,最后利用awk构造kill命令并执行,实现自动化管理。
9567

被折叠的 条评论
为什么被折叠?



