前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux命令杀掉进程_shell脚本获取进程号并杀死进程

linux命令杀掉进程_shell脚本获取进程号并杀死进程

作者头像
全栈程序员站长
发布2022-11-10 14:12:16
4.3K0
发布2022-11-10 14:12:16
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

1.查找需要kill掉的线程:


ps -elf|grep 【线程关键信息】

比如:ps -elf|grep java

这样找到所有JAVA 线程

比如要删除tomcat线程,可以执行:ps -elf|grep tomcat

这样就可以找到跟tomcat相关的所有线程,从中找到你需要kill掉的线程ID

2. 强制终止线程:


kill -9 【线程ID】

比如你的线程ID是5645646,那就可以执行:kill -9 5645646

【特殊用法】

kill -STOP [pid] 发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。 kill -CONT [pid] 发送SIGCONT (19,18,25)重新开始一个停止的进程。 kill -KILL [pid] 发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。 kill -9 -1 终止你拥有的全部进程。

killall 通过程序的名字,来杀死进程

例如: killall firefox

注意: 该命令可以使用 -9 参数来强制杀死进程, killall -9 firefox

pkill 通过程序的名字, 直接杀死所有进程

例如: pkill firefox

pkill和killall的区别:

pkill <进程名> 结束进程族。如果结束单个进程,请用 kill

killall <进程名> killall和pkill 应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill 来杀掉。

3.确认线程是否已经删除:


ps -elf|grep tomcat 或者 ps -elf|grep java

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月29日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档