在创建守护进程的时候,会话期:会话组是一个或多个进程组的集合,通常,一个会话开始于用户登录,而终止于用户退出,在此期间该用户运行的所有进程都属于这个会话期。
setsid()函数的作用
一. 让进程摆脱原会话的控制
二. 让进程摆脱原进程组的控制
三. 让进程摆脱原控制终端的控制
创建守护进程的步骤
第一步:创建父进程,并且让其推出
第二步:调用 setsid()函数
第三步:改变当前的目录为根目录 chdir("/")
第四步:重设文件权限掩码 umask(0);
第五步:关闭文件描述符 .常用的方式为
for(i = 0 ; i < MAXFILE; i ++)
{
close(i);
}
阅读(2451) | 评论(0) | 转发(0) |