Daemon进程创建过程
来源:互联网 发布:全国房地产数据公司 编辑:程序博客网 时间:2024/05/01 23:44
Daemon创建过程:
1、fork,创建子进程。退出父进程。
2、setsid,如果当前进程不是他所在进程组的组长,则创建新进程组、创建新会话,成为新进程组的组长、新会话期的组长。脱离原会话、进程组、控制终端。(此时,其所在进程组和会话组中都只有这个一个进程。)
再次fork,与终端完全脱离。第二次fork的意义????
3、chdir,让根目录 ”/” 成为子进程的工作目录;或“/tmp”等目录。脱离原工作目录,使其可卸载。
4、umask,重设默认文件权限。文件权限掩码设置为0,可恢复所有默认权限。
5、close,关闭不需要的文件描述符(stdin,stdout,stderr等)。
6、signal,处理守护进程退出。设置处理kill操作导致的SIGTERM信号的handler。保障正常退出。
进程组是进程的集合。
会话期是进程组的集合。
- Daemon进程创建过程
- [linux] 创建daemon进程
- 创建守护进程 daemon
- 创建守护进程(Daemon)
- 如何在REHL 下创建daemon进程
- linux下创建守护进程(daemon process)
- 守护进程详解及创建,daemon()使用
- linux下创建守护进程(daemon process)
- linux创建守护进程--Daemon函数
- 守护进程daemon的创建和使用
- Linux daemon守护进程的创建
- Linux 创建守护进程(daemon)
- 守护进程daemon的创建和使用
- 守护进程详解及创建,daemon()使用
- 【Linux】守护进程(daemon)创建及详解
- python fork()创建新的进程,daemon进程
- Daemon 进程
- daemon进程
- CommandLineParser
- Linux常用命令大全
- ContentProvider的URI配置及使用,实现数据库的跨应用读取
- 进程内存布局中各段存放内容
- 转:vim插件 ctags 和 taglist 的安装和使用
- Daemon进程创建过程
- 华为软件编程规范和范例
- C#实现http协议GET、POST请求
- 之前的一些开发随笔;程序开发是稳扎稳打,一步一个脚印
- 从“程序员转行卖烧饼”想到IT人创业
- SDIO DRIVER
- C#模拟http 发送post或get请求
- 《剑指offer》之Excel列编码转换问题
- 2013-9-4 PMP错题记录(自测201-390)