守護程序

出自 Arch Linux 中文维基

守護程序(daemon)是作為「後台」進程(沒有終端或用戶界面)運行的程序,通常等待事件發生並提供服務。一個很好的例子是等待伺服器發送頁面請求的 Web 伺服器,或者等待有人嘗試登錄的 ssh 伺服器。雖然這些是功能齊全的應用程式,但有些守護進程的工作並不那麼明顯。守護程序用於執行諸如將消息寫入日誌文件(例如 syslogmetalog)或保持系統時間準確(例如 ntpd)之類的任務。有關更多信息,請參見 daemon(7)

在Arch Linux中,守護程序由 systemd 管理。systemctl 命令用於管理它們的用戶界面。它讀取 name.service 文件,其中包含有關如何以及何時啟動關聯的守護程序的信息。Service 文件存儲在 /{etc,usr/lib,run}/systemd/system 中。有關詳細信息,請參見 systemd#使用單元