2014-03-25 36 views
1

我試圖通過將S16samaba重命名爲S21samba來更改運行級別2上的samba優先級。如何在ubuntu上更改運行級別的服務優先級?

mv S16samaba S21samaba 

但是,當我重新啓動服務器,它啓動之前,像S12ntp低優先級的其他服務。

我也試過使用update-rc.d命令。

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

該命令將S21samba重命名爲S16samba。它不起作用。

我想在所有其他服務啓動後啓動samba。

請給我一個關於運行級別服務優先級的建議。

回答

0

你的方法不工作的原因是它們假設系統爲V init。 Ubuntu不使用系統V init。它根據版本使用upstart或systemd。我不相信任何系統都會使用運行級別,這對於這樣的「高級」系統來說是一個悲慘的後退步驟。

1

這從Debian的維基 https://wiki.debian.org/LSBInitScripts/DependencyBasedBoot

要做到這一點,在Debian中你現在需要跟的 封裝,腳本Z和X維護者,要求他們中的一個(或兩個)移動 他們的腳本變成了不同的數字。基於依賴關係的引導排序 可以讓每個軟件包維護者指定其腳本的 依賴關係,並將編號分配留給 依賴關係解析器。

如果這意味着運行級別已被更高級的初始化設計所取代,hildred的回答對我來說沒有意義。