文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>使自己的程序成为后台运行的守护进程

使自己的程序成为后台运行的守护进程

时间:2007-02-17  来源:PHP爱好者

要使你自己的程序成为守护进程,其实很简单, 在你的主函数里面调用下面的函数就可以了.

这段代码很完整, 我现在写程序, 如果需要用到守护进程, 就直接拷贝过去使用.

void setup_daemon(void)
{
int i;
for (i = 0; i<NOFILE; ++i)
close(i);
switch (fork())
{
case -1:
{
perror("setup_daemon(), 1st fork()");
exit(2);
}
default:
exit(0);
case 0:
if (setsid()==-1)
{ perror("setup_daemon(), setsid()");
exit(3);
}
switch (fork())
{
case -1:
{
perror("setup_daemon(), 2nd fork()");
exit(3);
}

default:
exit(0);
case 0:
umask(0);
/* and return with daemon set up */
return;
}
}
}
php爱好者站 http://www.phpfans.net php动态|php基础|php进阶|php模板.
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载