传输间歇性地挂在我的NAS上。如果我发送SIGTERM,它不会从进程列表中消失,并且<defunct>
它旁边会出现一个标签。如果我发送SIGKILL,它仍然不会消失并且我不能终止父级,因为父级是init
。我摆脱进程并重新启动传输的唯一方法是重新启动。
我意识到我能做的最好的事情就是尝试修复Transmission(而且我已经尝试过),但是我是编译的新手,我想确保自己的洪流在开始处理之前就完成了。
3
没有人能说出明显的话……“ init”拥有的<defunct>进程应该是不可能的!这是一个非常奇怪的情况!你确定吗?
—
JoelFan 2011年
@JoelFan:我只是在寻找,以确保我没有忘记重要的事情。属于孩子的僵尸
—
D.Shawley
init
应该很快消失,因为init
作为许多常见任务之一,定期等待孩子是... <defunct>
与僵尸一样吗?
没关系……
—
D.Shawley 2011年
<defunct>
与僵尸完全一样。init
将等待它的孩子,所以这在理论上永远不会发生。我想知道如果发送SIGCHLD
到会发生什么init
?
@JoelFan:是的,我确定。PPID的值为1(初始值),因此无法对该进程进行SIGKILL。
—
Andy E