linux批量停止(kill)进程

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值