【问题标题】:How do I create a systemd service that doesn't start on reboot?如何创建在重新启动时不启动的 systemd 服务?
【发布时间】:2017-08-11 14:42:38
【问题描述】:

我想创建一个 systemd 服务,我可以使用 systemctl start 手动启动它,但我不希望它在系统重新启动时自动运行。我该怎么做?

【问题讨论】:

    标签: bash ubuntu-16.04 systemd systemctl


    【解决方案1】:

    当您配置 systemd 服务时,要使其在启动时启动,您必须通过运行 enable 它:

    [sudo] systemctl enable myservice
    

    如果您不启用它,它不会在启动时启动,但您仍然可以通过运行手动启动它:

    [sudo] systemctl start myservice
    

    如果某个服务已经启用,并且您想禁止它在启动时运行:

    [sudo] systemctl disable myservice
    

    记得在更改配置和启用/禁用服务后运行重新加载 systemd 守护进程:

    [sudo] systemctl daemon-reload
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 2017-05-07
      • 1970-01-01
      • 2020-05-28
      • 2016-11-10
      • 1970-01-01
      • 2021-01-08
      相关资源
      最近更新 更多