linux守护进程
2017-10-02 本文已影响0人
joejoeu
创建守护进程
1.创建会话
创建一个新的会话,首先要创建一个子进程,父进程退出,然后在子进程中创建一个新的会话(使用setsid()函数)
2.改变目录
改变当前进程的工作目录为根目录(使用chdir()函数),防止的式工作目录占用的式可卸载目录(比如U盘)
3.重设文件权限掩码
使用umask()函数
4.关闭文件描述符
关闭0.1.2文件描述符,原因是守护进程没有控制终端,使用从父进程继承下来的这些文件没有意义
5.开始执行守护进程的核心工作