我在 /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