About Cacher
Web App
Download
Sign In
Sign Up
menu
Cacher is the code snippet organizer for pro developers
We empower you and your team to get more done, faster
Learn More
Akagi201
9/7/2014 - 1:18 PM
share
Share
add_circle_outline
Save
daemon.md
daemon.md
content_copy
file_download
Rendered
Source
在一个多任务操作系统中, 一个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
clear