大家好,又见面了,我是你们的朋友全栈君。
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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。