我试图通过将S16samaba重命名为S21samba来更改运行级别2的samba优先级。
mv S16samaba S21samaba
但是当我重新启动服务器时,它会在其他低优先级服务之前启动,如S12ntp。
我也尝试过使用update-rc.d命令。
update-rc.d samba start 80 2 3 4 5
此命令将S21samba重命名为S16samba。它没有用。
我想在启动所有其他服务后启动samba。
请给我一个关于运行级别服务优先级的建议。
答案 0 :(得分:1)
这来自Debian Wiki https://wiki.debian.org/LSBInitScripts/DependencyBasedBoot
为此,在Debian中,您目前需要与维护者交谈 包含脚本Z和X的包,要求其中一个(或两个)移动 他们的脚本变成了不同的数字。基于依赖关系的启动顺序 使每个软件包维护者能够指定 其脚本的依赖关系,并将数字分配给 依赖解析器。
hildred的回答对我来说没有意义,如果它意味着在更高级的初始化设计中已经取代了运行级别。
答案 1 :(得分:0)
你的方法不起作用的原因是他们假定系统V init。 Ubuntu不使用系统V init。它根据版本使用upstart或systemd。我不相信任何一个系统都使用运行级别,这对于这种“高级”系统来说是一个悲惨的退步。