Akagi201
9/7/2014 - 1:18 PM

daemon.md

  • 在一个多任务操作系统中, 一个daemon(守护进程)是一个计算机程序作为一个后台进程运行, 而不是在一个交互用户的直接控制.
  • 传统的daemon名字以d结尾.
  • 在Unix环境中, 一个守护进程的父进程通常但不总是init进程.
  • 一个daemon通常被一个进程fork一个子进程(child process)然后立即退出, 因此导致init进程收养(adopt)这个子进程.
  • 另外, 一个daemon或者操作系统通常必须执行其他的操作, 例如: 从任何控制终端(controlling terminal, tty)分离进程.
  • 这样的过程(procedure)通常在许多方便的函数中实现, 像Unix中的daemon(3).
  • 系统通常在启动时开启daemon并且服务响应网络请求的功能, 硬件活动(hardware activity)或者通过执行一些任务的其他程序.
  • Daemon也可以配置硬件(像在一些linux系统上的udevd), 运行周期性任务(scheduled tasks)的cron, 和执行一些其他的任务.
  • daemon(3)
  • daemonize