【问题标题】:Systemd services at boot启动时的系统服务
【发布时间】:2017-01-19 19:14:21
【问题描述】:

我正在努力思考 systemd 如何启动服务。我正在为我们拥有的一些服务编写自定义单元文件。

如果我不想在启动时启动一个或多个服务,我该如何禁用它?

我读过文章说一切都被禁用,除非我使用 systemctl 启用它然后启动它。如果这是真的,并且服务器重新启动,该服务是否会在启用一次后自动启动,以便使用 systemctl 运行它?不知道使用 systemctl enable 创建的符号链接是否会保留,直到被告知禁用。

【问题讨论】:

    标签: systemd


    【解决方案1】:

    禁用服务使其不会在启动时启动:

    systemctl disable servicename
    

    一旦你启用了一项服务,它会在系统重新启动时自动启动。你不需要再做任何事情。 作为服务启用

    systemctl enable servicename
    

    【讨论】:

    • 也可以通过输入:systemctl is-enabled servicename 来查看服务是否开启
    • 如果无人值守升级更新它,系统会在半夜随机停止服务的副作用。由于它现在已被禁用,因此不会重新启动它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多