189 8069 5689

linux中无法kill的解决方法

这篇文章主要介绍linux中无法kill的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

成都创新互联凭借在网站建设、网站推广领域领先的技术能力和多年的行业经验,为客户提供超值的营销型网站建设服务,我们始终认为:好的营销型网站就是好的业务员。我们已成功为企业单位、个人等客户提供了成都网站设计、网站建设、外贸网站建设服务,以良好的商业信誉,完善的服务及深厚的技术力量处于同行领先地位。

linux无法kill的解决办法:1、通过top命令查看发现zombie的进程数;2、强制关闭数据库并重启系统即可。

本文操作环境:linux5.9.8系统、Dell G3电脑。

linux下kill -9 pid 强制不能杀掉进程原因

今天安装集群的时候,发现一个进程一直存在,kill -9 pid  也干不掉,就找找原因了。

kill -9发送SIGKILL信号将其终止,但是以下两种情况不起作用:

a、该进程处于"Zombie"状态(使用ps命令返回defunct的进程)。此时进程已经释放所有资源,但还未得到其父进程的确认。"zombie"进程要等到下次重启时才会消失,但它的存在不会影响系统性能。

b、 该进程处于"kernel mode"(核心态)且在等待不可获得的资源。处于核心态的进程忽略所有信号处理,因此对于这些一直处于核心态的进程只能通过重启系统实现。进程在AIX 中会处于两种状态,即用户态和核心态。只有处于用户态的进程才可以用“kill”命令将其终止。

用top命令查看发现zombie进程数是0,看来这三个进程不属于僵尸进程,应该是b这中情况,就是这些进程进入核心态等待磁盘资源时出现磁盘空间不足的故障,这时我强制关闭了数据库,所以这几个进程就一直处于核心态无法被杀除,看来只能重启了。

以上是“linux中无法kill的解决方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


标题名称:linux中无法kill的解决方法
URL网址:http://cdxtjz.cn/article/gpdpjd.html

其他资讯