apue 13章 创建守护程序
来源:互联网 发布:光晕2windows live id 编辑:程序博客网 时间:2024/06/16 05:51
13章的过程:
1 文件的权限 = open参数3 &(~umask) umask防止权限过大
0644= 06660022
要取消限制: umask(0);设置屏蔽字为0
2 fork : 结束父进程
3 在孤儿进程中调用setsid(void);
4 chdir("/")
5 关闭已经打开的文件描述符
6将0,1,2重定向到/dev/null
守护进程的配置: 全部通过配置文件控制
如果出错应该如何处理?
日志(自定义的日志 或者 系统日志(/var/log/messages))
如果要放到系统日志中: 必须通过syslogd函数(linux习惯 :XXXd,即为守护进程)
//syslog
syslog(): 将错误信息写入到系统日志中!依赖syslogd服务!
syslogd (参数1,参数2,参数3)
参数1 :信息的严重性(自己规定的,跟系统无关)
参数2 3 :类似printf
1 文件的权限 = open参数3 &(~umask) umask防止权限过大
0644= 06660022
要取消限制: umask(0);设置屏蔽字为0
2 fork : 结束父进程
3 在孤儿进程中调用setsid(void);
4 chdir("/")
5 关闭已经打开的文件描述符
6将0,1,2重定向到/dev/null
守护进程的配置: 全部通过配置文件控制
如果出错应该如何处理?
日志(自定义的日志 或者 系统日志(/var/log/messages))
如果要放到系统日志中: 必须通过syslogd函数(linux习惯 :XXXd,即为守护进程)
//syslog
syslog(): 将错误信息写入到系统日志中!依赖syslogd服务!
syslogd (参数1,参数2,参数3)
参数1 :信息的严重性(自己规定的,跟系统无关)
参数2 3 :类似printf
- apue 13章 创建守护程序
- APUE读书笔记-第13章-守护进程
- apue 第13章 守护进程
- APUE 第13章 守护进程
- [APUE chapter 13] 守护进程
- apue 第十三章 守护进程
- APUE第十三章(守护进程)
- 《APUE:chapter 13 》守护进程测试
- 《APUE》笔记-第十三章-守护进程
- 《APUE》读书笔记—第十三章守护进程
- APUE读书笔记-第十三章-守护进程
- APUE 笔记 守护进程
- APUE守护进程
- APUE-守护进程Daemon
- APUE------守护进程
- APUE 阅读笔记(chapter 13)——守护进程
- APUE学习笔记——第十三章 守护进程
- apue学习笔记(第十三章 守护进程)
- S3C6410的JPEG解码
- Circuit Board(zju1648,判断线段相交)
- C++学习
- cocos2d-html5编程过程中运用的几大工具
- oracle数据类型
- apue 13章 创建守护程序
- 杭电2539,,字符串题(有小陷阱注意!!!)
- 用C++编程调用libvirt的API来创建KVM虚拟机
- SLIP、PPP、PPPoE、L2TP以及PPTP协议
- Windows驱动_文件系统过滤驱动之九
- Shape of HDU(hdu2108,叉乘判断多边凹凸性)
- 国际化3
- 数论+快速幂-hdu-4704-Sum
- poj 1515 Street Directions(无向图改有向图)