daemon函数的实现
来源:互联网 发布:mysql 添加复合主键 编辑:程序博客网 时间:2024/05/21 15:00
daemon()函数主要用于希望脱离控制台,以守护进程形式在后台运行的程序。
#include <unistd.h>#include <fcntl.h>//linux daemon函数static int Daemon(int nochdir,int noclose){pid_t pid;if(! nochdir && chdir("/") != 0 )return -1;if(!noclose){int fd = open("/dev/null",O_RDWR);if(fd < 0)return -1;dup2(fd,0);dup2(fd,1);dup2(fd,2);close(fd);}pid = fork();if(pid < 0 )return -1;if(pid > 0)_exit(0);//父进程直接退出,让子进程变成孤儿进程。if(setsid() < 0)return -1;return 0;}int main(){Daemon(1,1);return 0;}
0 0
- daemon函数的实现
- daemon函数实现原理
- daemon函数实现原理
- daemon函数实现原理
- Daemon函数的用法
- Daemon函数的用法
- Daemon函数的用法
- Daemon函数的用法
- Daemon函数的用法
- 库函数daemon的实现
- Daemon的实现
- linux-----------------daemon()函数的使用
- Linux下Daemon的实现
- Linux下Daemon的实现
- Linux下Daemon的实现
- Linux下Daemon的实现
- daemon 函数
- daemon函数
- 通过sqlview动态发布地图图层
- C# -- 异常和异常处理
- Linux-配置网络
- propertiesfactorybean vs propertyplaceholderconfigurer spring?
- Android和服务器通信,从服务器端获取图片
- daemon函数的实现
- Linux+Nginx下SSL证书安装
- 【leetcode】【153】Find Minimum in Rotated Sorted Array
- mysql安装默认不支持中文
- MySQL性能优化的最佳20+条经验
- 【汇总二】职称英语词汇
- fragment 跳转到另一个fragment中
- makefile教程
- EventBus使用详解(一)——初步使用EventBus