背景介绍
对于某些应用场景,想杀死多个线程,如idea太卡了,想把java相关进程全部列出来,然后使用 kill -9 一个一个的杀死,这样服务器,或者本地mac笔记本就不卡了,但是这样比较慢。毕竟需要一个一个的输入线程id。
demo@B-admin-2054 ~ % jps
1526 RemoteMavenServer
1513 RemoteMavenServer36
1561 RemoteMavenServer
1595 RemoteMavenServer36
1631 Jps
demo@B-admin-2054 ~ % kill -9 1526
demo@B-admin-2054 ~ % kill -9 1513
jps : 把java相关进程全部列出来
kill -9 : 杀死线程。
解决方法
线程id一次排在后边就行了
kill -9 1526 1513 1561 1595
这篇关于linux - kill命令如何一次杀死多个进程的文章就介绍到这了,希望笔者的答案对大家有所帮助,
进阶使用
Step1
可以先使用 ps -ef 命令 获取到相关活动的线程id
Step2
然后使用管道命令抓取相关的任务 如 :
ps -ef |grep java 查看含有”java”的活动进程
ps -ef |grep -v java 查看不含java的活动进程
Step3
然后使用上面的命令干掉对象线程id即可。