gpt4 book ai didi

unix - 杀死 UNIX 系统上已失效的进程

转载 作者:行者123 更新时间:2023-12-03 06:07:54 37 4
gpt4 key购买 nike

我的系统上有一个已失效的进程:

abc      22093 19508  0 23:29 pts/4    00:00:00 grep ProcA
abc 31756 1 0 Dec08 ? 00:00:00 [ProcA_my_collect] <defunct>

如何在不重新启动机器的情况下终止上述进程?我尝试过

kill -9 31756
sudo kill -9 31756

最佳答案

您已经杀死了该进程,但死进程不会从进程表中消失,直到其父进程执行名为“收割”的任务(本质上是为该进程调用 wait(3)读取其退出状态)。尚未回收的死进程称为“zombie processes ”。

您看到的 31756 的父进程 ID 是进程 ID 1,它始终属于 init。该进程应该定期获取其僵尸进程,但如果不能,它们将在进程表中保留僵尸进程,直到您重新启动为止。

关于unix - 杀死 UNIX 系统上已失效的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/356722/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com