【问题标题】:How to change the priority of service in run levels on ubuntu?如何在 ubuntu 的运行级别中更改服务的优先级?
【发布时间】:2014-03-25 07:53:55
【问题描述】:

我试图通过将 S16samaba 重命名为 S21samba 来更改运行级别 2 上 samba 的优先级。

mv S16samaba S21samaba

但是当我重新启动服务器时,它会在其他低优先级的服务(如 S12ntp)之前启动。

我也尝试过使用 update-rc.d 命令。

update-rc.d samba start 80 2 3 4 5

此命令将 S21samba 重命名为 S16samba。而且它不起作用。

我想在所有其他服务启动后启动 samba。

请给我关于运行级别中服务优先级的建议。

【问题讨论】:

    标签: ubuntu service samba runlevel


    【解决方案1】:

    来自 Debian Wiki https://wiki.debian.org/LSBInitScripts/DependencyBasedBoot

    为此,在 Debian 中,您目前需要与 带有脚本 Z 和 X 的包,要求其中一个(或两者)移动 他们的脚本变成了不同的数字。基于依赖的启动排序 使每个包维护者都可以指定 其脚本的依赖关系,并将编号分配留给 依赖解析器。

    hildred 的回答是否意味着运行级别已在更高级的初始化设计中被取代,对我来说没有意义。

    【讨论】:

      【解决方案2】:

      您的方法不起作用的原因是它们假定系统 V init。 Ubuntu 不使用系统 V 初始化。它根据版本使用 upstart 或 systemd。我不相信任何一个系统都使用运行级别,这对于这种“高级”系统来说是一个悲剧性的倒退。

      【讨论】:

        猜你喜欢
        • 2017-02-27
        • 1970-01-01
        • 1970-01-01
        • 2016-02-16
        • 2015-09-20
        • 2016-08-11
        • 2012-02-24
        • 2011-09-08
        • 1970-01-01
        相关资源
        最近更新 更多