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 を使用するパッケージのメンテナーと話し、どちらか (または両方) にスクリプトを別の番号に移動するよう依頼する必要があります。依存関係ベースのブート シーケンスにより、各パッケージ メンテナーはスクリプトの依存関係を指定し、数の割り当てを依存関係リゾルバーに任せることができます。

ヒルドレッドの答えは、ランレベルがより高度な初期化設計に取って代わられたことを意味する場合、私には意味がありません。

于 2016-01-26T15:56:26.650 に答える
0

あなたのアプローチが機能しない理由は、システム V init を想定しているためです。Ubuntu はシステム V init を使用しません。バージョンに応じて、upstart または systemd のいずれかを使用します。どちらのシステムも実行レベルを使用しているとは思いませんが、これはそのような「高度な」システムにとって悲劇的な後退です。

于 2014-04-05T19:38:31.617 に答える