如何在不启动 Debian 文件系统的情况下自动启用 Debian 文件系统上的服务?

如何在不启动 Debian 文件系统的情况下自动启用 Debian 文件系统上的服务?

我想让一个放在 /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'

相关内容