加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 如何杀死对kill -9无响应的进程

发布时间:2020-12-13 18:16:12 所属栏目:Linux 来源:网络整理
导读:我看到运行SLES 10.1的SGI Altix 450上的进程似乎停止运行(即不在其日志中提供数小时的进一步输出).此时我想杀死有问题的进程,以便我可以重新启动它. Top显示该过程处于(R)状态.虽然当我试图杀死它时没有任何反应.即使我使用kill -9,它仍然存在.在这种情况下
我看到运行SLES 10.1的SGI Altix 450上的进程似乎停止运行(即不在其日志中提供数小时的进一步输出).此时我想杀死有问题的进程,以便我可以重新启动它. Top显示该过程处于(R)状态.虽然当我试图杀死它时没有任何反应.即使我使用kill -9,它仍然存在.在这种情况下,除了重新启动机器,我还能做些什么?

解决方法

有可能该进程被终止但等待父进程收集其返回值.在那种情况下,它被杀死后将处于状态’Z’而不是’R’.在这种情况下,您应该使用ps命令找到进程的ppid并杀死父进程(如果您确定它不会导致任何问题).

另一种情况可能是由于某种原因,进程在被杀后像tty一样重新启动.在这种情况下,每次执行kill -9时进程id都应该更改.每次尝试杀死进程ID时,查看进程ID是否正在更改.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读