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

利用网上下载这段代码成功实现了守护进程原来守护进程是很简单事情   在中执行

  init_daemon;//化为Daemon

  就可以把进程变成守护进程

  QUOTE:

 #
#
#
#
#

void init_daemon(void)
{
pid;
i;

(pid=fork)
exit(0);//是父进程结束父进程
(pid< 0)
exit(1);//fork失败退出
//是第子进程后台继续执行

sid;//第子进程成为新会话组长和进程组长
//并和控制终端分离
(pid=fork)
exit(0);//是第子进程结束第子进程
(pid< 0)
exit(1);//fork失败退出
//是第 2子进程继续
//第 2子进程不再是会话组长

for(i=0;i< NOFILE;i)//关闭打开文件描述符
close(i);
chdir("/tmp");//改变工作目录到/tmp
umask(0);//重设文件创建掩模
;
}



Tags:  linux下c语言编程 linuxc语言开发 linuxc语言编程 linuxc语言

延伸阅读

最新评论

发表评论