黑基Web安全攻防班
安基网 首页 IT技术 网络管理 查看内容

C语言编写linux下的守护进程

2008-7-9 17:31| 投稿: Linux

摘要: 利用网上下载的这段代码,成功实现了守护进程,原来守护进程是很简单的事情。   在main函数中执行   init_daemon();//初始化为Daemon   就可以把进程变成守护进程   ...

免责声明:本站系公益性非盈利IT网站,本文由投稿者转载自互联网,文末已注明出处,其内容和图片版权归原作者所有,文中所述不代表本站观点,若有侵权或转载不当之处请从网站右下角联系我们处理。

利用网上下载的这段代码,成功实现了守护进程,原来守护进程是很简单的事情。   在main函数中执行   init_daemon();//初始化为Daemon   就可以把进程变成守护进程   QUOTE:  #include #include #include #include #include void init_daemon(void){int pid;int i;if(pid=fork())exit(0);//是父进程,结束父进程else if(pid< 0)exit(1);//fork失败,退出//是第一子进程,后台继续执行setsid();//第一子进程成为新的会话组长和进程组长//并与控制终端分离if(pid=fork())exit(0);//是第一子进程,结束第一子进程else if(pid< 0)exit(1);//fork失败,退出//是第二子进程,继续//第二子进程不再是会话组长for(i=0;i< NOFILE;++i)//关闭打开的文件描述符close(i);chdir("/tmp");//改变工作目录到/tmpumask(0);//重设文件创建掩模return;}

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本站系公益性非盈利IT网站,本文由投稿者转载自互联网,文末已注明出处,其内容和图片版权归原作者所有,文中所述不代表本站观点,若有侵权或转载不当之处请从网站右下角联系我们处理。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部