systemd 在更新单元时自动更新已启用的单元符号链接

systemd 在更新单元时自动更新已启用的单元符号链接

当使用单元加载路径层次结构中较高版本的单元更新单元时,systemd 中是否有办法更新现有目标所需的符号链接?

在 CentOS 上3.10.0-1160.36.2.el7.x86_64使用 systemd @219-78我已使用默认单元为多用户启用了一个服务单元作为目标。

即符号链接

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

指向包的原始单元

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

后来,我部署了一个修改版的装置来

/etc/systemd/system/foo.service

运行后,systemd 原则上知道更新的单元。但是,在重新启动节点后,由于符号链接未更新,systemd daemon-reload原始服务单元再次启动。systemd

我必须明确地禁用/启用该单元,即删除并再次设置符号链接以将其指向更新后的单元的位置。

有没有办法自动更新目标符号链接,类似于daemon-reload当一个单元版本在 sytemd 的路径层次结构中被放置在更高位置后更新时?

相关内容