use*_*707 9 c linux zombie-process
有没有办法杀死僵尸进程?我试过要求exit
杀死进程甚至向进程发送SIGINT
信号,但似乎没有什么可以杀死它.我正在为Linux编程.
nin*_*alj 11
僵尸进程已经死了,所以它们不能被杀死,它们只能被收获,这必须通过它们的父进程来完成wait*()
.这通常称为child reaper
习语,在信号处理程序中SIGCHLD
:
while (wait*(... WNOHANG ...)) {
...
}
Run Code Online (Sandbox Code Playgroud)