ubuntu 父进程终止,子进程没有被init(1)进程领养问题
fork一个子进程,在子进程中打印父进程终止前后的PPID: 一般会打印父进程的PID,然后会打印init(PID=1)。因为子进程转为孤儿进程被init进程收养。如果不希望子进程终止,也不希望处于僵死状态直到父进程终止,可以使用两次fork,如:
4 int main(void)
5 {
6 pid_t pid;
7 if((pid = fork()) <...
原创
2020-04-04 18:12:03 ·
1075 阅读 ·
0 评论