原帖由 lenovo 于 2005-12-20 18:05 发表
比如你的deamon进程启动了,
然后它fork并exec了一个子进程,
设置了执行时关闭标志后,
这个文件就不会在子进程中打开。
这不是很好理解吗?
子进程要打开这个文件干嘛?
只需要deamon进程打开就可以了。
...
原帖由 elechi 于 2005-12-20 18:06 发表
我又迷糊了,我现在把/* do whatever ... */后的代码修改如下:
if((pid=fork())<0)
err_sys("error");
else if(pid==0){
close(fd);
exit(0);
}
if(pid!=wait())
err_sys("er ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |