linux 怎样生成守护进程
来源:互联网 发布:算法竞赛入门经典紫书 编辑:程序博客网 时间:2024/06/04 17:57
int init_daemon(void){pid_t pid;int i;pid = fork();if(pid > 0) //第一步,结束父进程,使得子进程成为后台 exit(0);else if(pid < 0) return -1;//第二步建立一个新的进程组,在这个新的进程组中,子进程成为这个进程组的首进程,以使该进程脱离所有终端。setsid();//再次新建一个子进程,退出父进程,保证该进程不是进程组长,同时让该进程无法再打开一个新的终端。pid = fork();if(pid > 0)exit(0);//第三步,关闭所有从父进程继承的不再需要的文件描述符。 0 1 2 ------ 输入 输出 报错for(i=0;i<NOFILE;close(i++))//第四步,改变工作目录,使得进程不与任何文件系统联系chdir(“/”);//第五步,将文件屏蔽字设置为0umask(0);//第六步,忽略SIGCHLD信号,使得子进程不产生僵尸进程signal(SIGCHLD,SIG_IGN);return 0;}
0 0
- linux 怎样生成守护进程
- 怎样写守护进程?
- LINUX守护进程介绍
- Linux守护进程简介
- linux 守护进程编写
- linux 守护进程 daemon
- Linux实现守护进程
- Linux 守护进程
- linux 守护进程
- LINUX守护进程
- Linux 守护进程
- linux 守护进程 daemon
- linux守护进程介绍
- linux守护进程介绍
- Linux守护进程
- Linux守护进程
- Linux守护进程介绍
- linux之守护进程
- ADB PULL使用
- navigationItem的title不显示
- 为什么要进行傅里叶变换
- git技巧:删除在本地有但在远程库中已经不存在的分支
- Wildcard Matching[leetcode]直接匹配和DP
- linux 怎样生成守护进程
- 敏感、急躁、易怒等甲亢的临床表现部分
- java动态代理
- RTP协议分析
- 地理(投影)坐标与屏幕坐标的转换!
- 系统栈的增长方向判断
- 关于同步与异步
- 1-1:liunx下自定义安装vim
- 读取app.config文件