当前位置: 技术问答>linux和unix
unix下的守护进程
来源: 互联网 发布时间:2016-03-29
本文导语: linux下守护进程用daemon这个函数,但是好像unix下没有,那unix下如何实现守护进程,听说是用两次fork。具体怎么实现呢,提供一点代码参考参考 int main(int argc,char* argv[]) { return 1; } 就以上程序,该加那些代...
linux下守护进程用daemon这个函数,但是好像unix下没有,那unix下如何实现守护进程,听说是用两次fork。具体怎么实现呢,提供一点代码参考参考
int main(int argc,char* argv[])
{
return 1;
}
就以上程序,该加那些代码让他运行起来成为守护进程?
int main(int argc,char* argv[])
{
return 1;
}
就以上程序,该加那些代码让他运行起来成为守护进程?
|
所谓的守护进程是指:
1,父进程是1号进程
2,不依赖于任何终端
3,是会话组组长
一般这样就可以了
void init_daemon()
{
pid_t pid;
int i;
if((pid=fork())==-1)
exit(1);
if(pid>0)
exit(0);
setsid();
if((pid=fork())==-1)
exit(1);
if(pid>0)
exit(0);
for(i=0;i
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!