systemd “想要”自定义目标的目录;似乎没有按预期工作

systemd “想要”自定义目标的目录;似乎没有按预期工作

我在 /etc/systemd/system 中创建一个非常简单的“目标”

sp-示例.目标

[Unit]
Description=SP Example Target

[Install]
WantedBy=multi-user.target

然后,我创建一个名为 /etc/systemd/system/sp-example.target.wants 的目录。在这个目录中,我放置了一个指向我的服务的链接并重新启动系统。它不会启动服务,但会启动目标。我将链接从 sp-example.target.wants 目录移至 multi-user.target.wants 并重新启动,服务启动。

答案1

看起来“wants”目录不能位于另一个尚未安装的磁盘上,除非在安装磁盘后按如下方式重新加载 systemd。

systemctl daemon-reload
systemctl restart <service>

将其放入稍后的 rc5.d 脚本中即可解决问题。

参考:https://serverfault.com/questions/700862/do-systemd-unit-files-have-to-be-reloaded-when-modified

相关内容