本文链接:http://blog.youkuaiyun.com/lyh__521/article/details/50148025
孙子进程的父进程是谁?
为了方便描述,这里将子进程中创建的子进程称为孙子进程。
测试代码:
/*
* getpid() 获取当前进程PID
* getppid() 获取父进程的PID
*/
#include<stdio.h>
#include<stdlib.h>
main()
{
int pid1,pid2;
pid1 = fork(); //创建子进程
switch(pid1)
{
case -1:
printf("create pid1 error!\n");
break;
case

本文探讨了在Linux系统中,孤儿进程被哪些进程收养的问题。通过测试代码发现,孤儿进程并非总是由1号进程init收养,而是可能由2197这样的进程(在CentOS7上对应/sbin/upstart,一种新型init系统)收养。文章解释了upstart作为init演进而来,在某些Linux发行版中替代sysvinit的情况。在CentOS7上,孤儿进程被传统的init进程收养。
最低0.47元/天 解锁文章
5866

被折叠的 条评论
为什么被折叠?



