守护进程编写
来源:互联网 发布:中国网络经纪人头像 编辑:程序博客网 时间:2024/06/13 07:04
void init_daemon(void)
{
int pid;
int i;
if(pid=fork())
exit(0); //是父进程,结束父进程
else if(pid< 0)
return(1);
setsid(); //第一子进程成为新的会话组长和进程组长
//并与控制终端分离
if(pid=fork())
exit(0); //是第一子进程,结束第一子进程
else if(pid< 0)
exit(1);
//是第二子进程,继续
//第二子进程不再是会话组长
//for(i=0;i< NOFILE;++i) //关闭打开的文件描述符
// close(i);
chdir("/"); //改变工作目录到/
umask(0); //重设文件创建掩模
return;
{
int pid;
int i;
if(pid=fork())
exit(0); //是父进程,结束父进程
else if(pid< 0)
return(1);
setsid(); //第一子进程成为新的会话组长和进程组长
//并与控制终端分离
if(pid=fork())
exit(0); //是第一子进程,结束第一子进程
else if(pid< 0)
exit(1);
//是第二子进程,继续
//第二子进程不再是会话组长
//for(i=0;i< NOFILE;++i) //关闭打开的文件描述符
// close(i);
chdir("/"); //改变工作目录到/
umask(0); //重设文件创建掩模
return;
}
int main(void)
{
signal(SIGCHLD, SIG_IGN);
init_daemon();
}
- linux 守护进程编写
- 守护进程的编写
- 编写守护进程
- 守护进程的编写
- 编写daemon守护进程
- linux 守护进程编写
- 编写守护进程
- 守护进程的编写
- linux 守护进程编写
- 编写linux守护进程
- 守护进程编写
- linux 守护进程编写
- 编写一个守护进程
- linux 守护进程编写
- linux 守护进程编写
- 守护进程编写
- linux 守护进程编写
- linux 守护进程编写
- VM7.1 下Ubuntu10.10 与 51单片机的串口通信实验
- Bob喜欢Alice很久了,他对Alice的一点一滴都非常在意,这不今天有同学提到有一篇文章里提到了Alice,这下Bob着急了, 赶紧找来了那篇文章,焦急找寻着Alice这个名字,他想知道Alice
- SQL server 认证考试
- arc使用
- Tomcat:IOException while loading persisted sessions: java.io.EOFException解决方案
- 守护进程编写
- lpc2378的hid
- 段1
- android fragment 使用百度定位
- VP6802S01高清视频输入模块
- HTML <!DOCTYPE> 标签学习
- Lily-建立在HBase上的分布式搜索
- Mysql Workbench 导入 DBDesigner 乱码解决 办法
- 触发器简单小结