如何在 debian 文件系统上自动启用服务而无需启动?

nga*_*art 6 linux debian deployment service systemd

我想要一个自定义服务,我在启动时将它放入 /lib/systemd/system start 中,但是我目前知道如何运行的唯一方法

systemctl enable myservice.service
Run Code Online (Sandbox Code Playgroud)

但我希望能够在不启动到实际文件系统的情况下执行此操作,以便我可以自动部署此配置。

小智 5

所做的是为您从文件夹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'