我想让一个放在 /lib/systemd/system 中的自定义服务在启动时启动,但目前我知道的唯一方法是运行
systemctl enable myservice.service
但我希望能够在不启动实际文件系统的情况下执行此操作,以便我可以自动部署此配置。
答案1
它systemctl enable
的作用是为您指定的服务从/lib/systemd/system
文件夹创建一个符号链接/etc/systemd/multi-user.target.wants
,因此您只需执行以下操作:
ln -s '/lib/systemd/system/myservice.service' '/etc/systemd/system/multi-user.target.wants/myservice.service'