Linux守护进程
编写规则
1.创建子进程,父进程退出
2.在子进程中创建新会话
setsid函数就是用于创建一个新的会话,并担任该会话组的组长,调用setsid有下面3个作用。
让进程摆脱原会话的控制
让进程摆脱原进程组的控制
让进程摆脱原控制终端的控制
3.改变当前目录为根目录
4.重设文件权限掩码
umask(0)
5.关闭文件描述符
Linux守护进程
编写规则
1.创建子进程,父进程退出
2.在子进程中创建新会话
setsid函数就是用于创建一个新的会话,并担任该会话组的组长,调用setsid有下面3个作用。
让进程摆脱原会话的控制
让进程摆脱原进程组的控制
让进程摆脱原控制终端的控制
3.改变当前目录为根目录
4.重设文件权限掩码
umask(0)
5.关闭文件描述符