kill命令详解kill -9、kill -15区别
创始人
2024-11-08 09:36:45
0

kill相当于赐死,kill -9相当于斩立决

kill命令默认的信号就是15,也就是 kill -15

1.从help中可以清晰的看到 -n 指的是 信号编号

2.kill -l(查看Linux/Unix的信号变量)

 3.说一下SIGKILL(kill -9)和SIGTERM(kill -15)

kill -9 PID 是操作系统从内核级别强制杀死一个进程.

kill -15 PID 可以理解为操作系统发送一个通知告诉应用主动关闭.

SIGNTERM(15) 的效果是正常退出进程,退出前可以被阻塞或回调处理。并且它是Linux缺省的程序中断信号。

大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后再停止。但是也有程序可以在接受到信号量后,做一些其他的事情,并且这些事情是可以配置的。如果程序正在等待IO,可能就不会立马做出响应。也就是说,SIGTERM多半是会被阻塞的、忽略。

但是kill -9 pid也并不是可以杀死所有的程序,总有那些状态下的程序无法立刻响应。

4.kill -9杀不掉的怎么办(僵尸进程)

4.1 用ps和grep命令寻找僵尸进程

ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'

命令注解:

  • -A 参数列出所有进程
  • -o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数 因为状态为 z或者Z的进程为僵尸进程。

4.2我们使用grep抓取stat状态为zZ进程,运行结果参考如下:

Z 12334 12339 /path/cmd

4.3使用 kill -HUP 12339来杀掉这个僵尸进程

运行后,可以再次运行

来确认是否已经将僵尸进程杀死 如果kill 子进程无效,可以尝试kill 其父进程来解决问题,例如上面例子父进程pid是 12334,那么我们就运行

4.4 kill -HUP 12334

来解决问题

相关内容

热门资讯

2分钟攻略!wopoker系统... 2分钟攻略!wopoker系统机制,来玩app德州本来真的有挂,攻略教程(有挂介绍);1、全新机制【...
德州论坛(WepokE)wep... 德州论坛(WepokE)wepoke软件透明挂视频(辅助挂)原来真的有挂(2025已更新)(微博热搜...
六分钟工具!wepoke辅助透... 六分钟工具!wepoke辅助透视教程,wpk德州测试外挂,必备教程(有挂计算器)1)wepoke辅助...
八分钟了解!wepoke有挂,... 八分钟了解!wepoke有挂,WePoke总是真的有挂,新2025版(有挂方案)1、起透看视 wep...
八分钟后台!微扑克这软件有问题... 八分钟后台!微扑克这软件有问题,fishpoker软件辅助,必胜教程(有挂安卓版本);1、上手简单,...
爆料教程(红龙扑克)wepok... 爆料教程(红龙扑克)wepoke保险(软件透明挂)果然真的有挂(2024已更新)(抖音)1、wepo...
十分钟精通!微扑克辅助器ios... 十分钟精通!微扑克辅助器ios,WPK果然真的有挂,爆料教程(有挂科研)1)微扑克辅助器ios辅助挂...
八分钟透明!约局吧辅牌器,wp... 八分钟透明!约局吧辅牌器,wpk代打是真的,2025新版技巧(有挂模拟器)小薇(透视辅助)致您一封信...
wpk教程(aapOKER)微... wpk教程(aapOKER)微扑克系统发牌(透视辅助)都是真的有挂(2020已更新)(今日头条)1、...
五分钟熟悉!德州ai软件使用,... 五分钟熟悉!德州ai软件使用,AAPoKER本来真的有挂,微扑克教程(有挂教程)运德州ai软件使用辅...