谁能帮我讲一下守护进程,原理看了似懂非懂,到了实际运用时还是没能看懂...
发布网友
发布时间:2022-04-22 21:54
我来回答
共1个回答
热心网友
时间:2022-04-18 08:25
initdaemon中,父进程已经退出了,新启动的子进程成为后续这一组进程的始祖.
随后它将标准输入,标准输出,标准出错都定向到null,这是一个虚无的地方,就像黑洞一样,无法读取数据,写进去多少也白搭.
然后关闭所有其他打开的文件句柄.
fork当然是创建子进程了
当创建不成功时,自己运行process_run代码,创建成功则子进程运行process_run,就是无论如何都要确保运行一下的意思.
如果不wait,循环中启动的子进程在运行代码结束后都会成为僵尸进程.