在制作守护进程时打开描述符

时间:2014-03-18 15:52:52

标签: c linux daemon

R上。爱的书"系统编程"关于守护进程的章节说:

2. In the parent, call exit( ). 
5. Close all file descriptors. 

关于exit()调用的手册页说:

"The function _exit() terminates the calling process "immediately". Any open file descriptors belonging to the process are closed" 

我们真的需要关闭子进程中的所有描述符,还是只是为了另一种安全?感谢。

1 个答案:

答案 0 :(得分:0)

我相信是的,最好关闭所有fds,以防止子进程在父进程意外关闭时成为孤儿进程。