UNIX daemon

守护进程

守护进程常常在系统引导装入时启动,仅在系统关闭时才终止。
守护进程没有控制终端,终端名设置为问号。

将一个进程初始化成守护进程

  1. 调用umask设置mask。
  2. 创建一个没有控制终端的进程。
  3. 更改进程当前工作目录。
  4. 关闭继承的文件描述符。
  5. 守护进程一般不和标准输入,标准输出以及标准错误绑定。

参考文献

1.《APUE》第三版