
在使用單元載入路徑層次結構中較高的新版本更新單元時,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 的路徑層次結構中更高的位置後更新單元時?