【发布时间】:2017-08-11 14:42:38
【问题描述】:
我想创建一个 systemd 服务,我可以使用 systemctl start 手动启动它,但我不希望它在系统重新启动时自动运行。我该怎么做?
【问题讨论】:
标签: bash ubuntu-16.04 systemd systemctl
我想创建一个 systemd 服务,我可以使用 systemctl start 手动启动它,但我不希望它在系统重新启动时自动运行。我该怎么做?
【问题讨论】:
标签: bash ubuntu-16.04 systemd systemctl
当您配置 systemd 服务时,要使其在启动时启动,您必须通过运行 enable 它:
[sudo] systemctl enable myservice
如果您不启用它,它不会在启动时启动,但您仍然可以通过运行手动启动它:
[sudo] systemctl start myservice
如果某个服务已经启用,并且您想禁止它在启动时运行:
[sudo] systemctl disable myservice
记得在更改配置和启用/禁用服务后运行重新加载 systemd 守护进程:
[sudo] systemctl daemon-reload
【讨论】: