1

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

mv S16samaba S21samaba

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

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

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

该命令将 S21samba 重命名为 S16samba。它不起作用。

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

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

4

2 回答 2

1

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

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

hildred 的回答对我来说没有意义,如果这意味着运行级别已被更高级的初始化设计所取代。

于 2016-01-26T15:56:26.650 回答
0

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

于 2014-04-05T19:38:31.617 回答