全部博文(45)
发布时间:2016-08-26 17:37:59
父进程是init一定不会变僵尸进程吗?——lvyilong316工作中有次操作线上环境时发现有一个“Z”(僵尸)进程,当时首先想到的方法就是把这个进程的父进程干掉。但是ps下发现该进程的父进程已经是init了。这个情况让我很迷惑,因为通常来说一旦init进程接管了Z状态的进程就会调用wait将其回收。而且这是避免僵.........【阅读全文】
发布时间:2016-08-08 23:01:47
1、apue书上已经有了实例,调用fork两次,一个子进程退出,则第二个子进程有init进程领养,退出的时候就不会变成僵尸进程。2、如果父进程在fork之前设置了SIGCLD信号的动作为SIG_IGN,则有该父进程创建的子进程在退出时不会变成僵尸进程。事例如下:#include <unistd.h>#include <stdi.........【阅读全文】