![更新單元時,systemd 會自動更新啟用的單元符號鏈接](https://rvso.com/image/770106/%E6%9B%B4%E6%96%B0%E5%96%AE%E5%85%83%E6%99%82%EF%BC%8Csystemd%20%E6%9C%83%E8%87%AA%E5%8B%95%E6%9B%B4%E6%96%B0%E5%95%9F%E7%94%A8%E7%9A%84%E5%96%AE%E5%85%83%E7%AC%A6%E8%99%9F%E9%8F%88%E6%8E%A5.png)
在使用單元載入路徑層次結構中較高的新版本更新單元時,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 的路徑層次結構中更高的位置後更新單元時?