更新單元時,systemd 會自動更新啟用的單元符號鏈接

更新單元時,systemd 會自動更新啟用的單元符號鏈接

在使用單元載入路徑層次結構中較高的新版本更新單元時,systemd 是否有一種方法可以更新現有目標想要的符號連結?

3.10.0-1160.36.2.el7.x86_64在帶有 systemd @ 的CentOS 上,219-78我使用預設單元為多用戶啟用了一個服務單元作為目標。

即符號連結

/etc/systemd/system/multi-user.target.wants/foo.service

指向包的原始單位

/usr/lib/systemd/system/foo.service

後來,我部署了該單元的修改版本

/etc/systemd/system/foo.service

運行後systemd daemon-reload,systemd 原則上知道更新的單元。但是,重新啟動節點後,systemd由於符號連結未更新,原始服務單元再次啟動。

我必須明確地停用/啟用該單元,即再次刪除並設定符號連結以將其指向更新的單元的位置。

有沒有一種方法可以自動更新目標符號鏈接,類似於daemon-reload在將單元版本放置在 sytemd 的路徑層次結構中更高的位置後更新單元時?

相關內容