2025-11-18 systemctl daemon-reload是干嘛的?

1、前言

systemctl daemon-reload 會(huì)讓 systemd 管理器(PID 1)重新掃描磁盤(pán)上的 unit 文件(.service/.socket/.timer 等)及其 drop-in 配置,重新加載內(nèi)部的單元描述(unit files)緩存和依賴關(guān)系表。

2、內(nèi)容

簡(jiǎn)單說(shuō):告訴 systemd “我修改/新增/刪除了 unit 文件,請(qǐng)重新讀取這些文件并更新內(nèi)部狀態(tài)”。
其典型使用場(chǎng)景有如下幾個(gè):

  • 你手動(dòng)編輯或新建了 systemd 單元文件(通常位于/etc/systemd/system、/run/systemd/system、/lib/systemd/system/usr/lib/systemd/system),或在這些目錄下新增/刪除 .service/.timer 等文件或其 .d/drop-in 目錄后。
  • 安裝/卸載某個(gè)軟件包時(shí)其提供的 unit 文件被放置到了上述目錄(有時(shí)安裝腳本會(huì)自動(dòng)調(diào)用 reload,但并非總是)。
  • 為用戶服務(wù)修改了 ~/.config/systemd/user/下的 unit 文件時(shí),需對(duì)用戶管理器執(zhí)行 --user 模式的 daemon-reload

常見(jiàn)命令示例
全局(系統(tǒng))管理器重新加載:

 sudo systemctl daemon-reload

用戶管理器重新加載(針對(duì) --user 單元):

systemctl --user daemon-reload
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容