linux批量停止(kill)进程

分手后的思念是犯贱 2022-03-19 06:56 784阅读 0赞

linux批量停止(kill)进程

1、 查询进程命令

  1. ps -ef|grep tomcat|grep -v grep

从当前系统运行的进程的进程名中包含tomcat关键字的进程,grep -v是去掉grep自己的进程。
在这里插入图片描述
2、后面就是awk命令,awk是一个强大的文本分析工具,一般awk命令的格式为:

  1. awk '{pattern + action}' { filenames}

其中 pattern 表示 awk在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。 pattern就是要表示的正则表达式,用斜杠括起来。

例如:awk ‘{print “kill -9 “$2}’

print是打印,kill -9 是强制停止进程的命令, $2就是前面有ps -ef命令得出的结果的第二列上显示的内容。

两个命令连起来:

  1. ps -ef|grep tomcat|grep -v grep|awk ‘{ print "kill -9 "$2}’

在这里插入图片描述
则列出了要kill掉这些进程的命令,并打印在屏幕上。

3、在上述命令后面加上|sh后,则执行这些kill命令,结束这些tomcat进程。例:

  1. ps -aux|grep "tomcat"|awk '{print "kill -9 "$2}'|sh

发表评论

表情:
评论列表 (有 0 条评论,784人围观)

还没有评论,来说两句吧...

相关阅读