守护进程 在一個多工的電腦作業系統中守护进程英語daemonˈdiːmən或ˈdeɪmən是一種在后台执行而不由用户直接交互控制的电脑程序此类程序会被以进程的形式初始化守护进程程序的名称通常以字母d结尾以指明这个进程实际是守护进程并与普通的电脑程序区分开来例如syslogd就是指管理系统日志的守护进程sshd是接收传入SSH连接的守护进程 在Unix环境下守护进程的父进程通常但不一定是init进程且在UNIX系统进程层级中直接位于init之下守护进程通常由如下方法创建一个进程執行fork生成一个子进程然后立即终止使得这个子进程能在init下运行或者直接由init启动守护进程另外通过fork并终止产生的守护进程一般还需要执行其他操作如解除此进程与任何控制终端tty之间的关联这类流程在Unix上的daemon已有实现 系统通常在启动时一同啟動守护进程守护进程会执行一些任务以响应网络请求硬件活动或其他应用程序的请求像cron这样的守护进程还会在指定时间运行指定任务