Chinaunix首页 | 论坛 | 博客
  • 博客访问: 66604
  • 博文数量: 24
  • 博客积分: 410
  • 博客等级: 一等列兵
  • 技术积分: 240
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-16 19:10
文章分类
文章存档

2011年(24)

分类: IT业界

2011-04-04 13:57:36

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