服务器初始化为守护进程
来源:互联网 发布:网络投资盘 编辑:程序博客网 时间:2024/05/16 17:27
c/c++ 初始化为守护进程 大部分服务器框架都有这样一段代码 基本上固定这么写了
脱离终端进程的控制 独立进程组会话 忽略部分信号
void InitDaemon(void)
{pid_t pid = 0;
if ((pid = fork()) != 0) //创建一个子进程 进程退出 子进程继续执行
{
exit(0);
}
setsid(); //成为新会话首进程成为一个新进程组的组长进程并且脱离控制终端。
//忽略部分信号
signal(SIGHUP, SIG_IGN);
signal(SIGQUIT, SIG_IGN);
signal(SIGPIPE, SIG_IGN);
signal(SIGTTOU, SIG_IGN);
signal(SIGTTIN, SIG_IGN);
signal(SIGCHLD, SIG_IGN);
signal(SIGTERM, SIG_IGN);
signal(SIGHUP, SIG_IGN);
ignore_pipe();
if ((pid = fork()) != 0)
{
exit(0);
}
umask(0);//使得拥有文件的所有权限xrw
}
阅读全文
0 0
- 服务器初始化为守护进程
- UNIX的守护进程(服务器)
- 日期初始化为null
- JobInProgress初始化为TaskInProgress
- 全局变量初始化为0
- nginx学习十三 初始fork和nginx守护进程ngx_daemon
- 为何指针初始化为NULL
- 守护进程和inetd超级服务器
- Linux服务器的两种守护进程
- 守护进程和inetd超级服务器
- linux守护进程与inetd超级服务器
- 守护进程和inetd超级服务器
- Linux服务器程序后台化,守护进程
- 守护进程守护自身
- 守护线程、守护进程
- SWT中的tree初始化为展开状态
- 申请一段初始化为0的内存
- C字符串数组初始化为空串
- 1005:Number Sequence
- 第47章 QR-Decoder-OV5640二维码识别—零死角玩转STM32-F429系列
- 异常处理规则
- java之备忘录模式
- jQuery按键弹出登陆框
- 服务器初始化为守护进程
- python实现生命游戏(Game of Life)
- nginx: [error] invalid PID number "" in "/usr/local/webserver/nginx/logs/nginx.pid"
- android studio 混淆使用,测试百分百可用
- centos 6.8 + yum + pgsql9.6
- java面试问题总结
- 物质分解记录
- Java 8系列之重新认识HashMap
- 使用xunsearch来做全文检索