カスタムランレベル

カスタムランレベル

以前にカスタム実行(初期化)レベルを作成したことがあります。他の人がこのようなことを経験したことがありますか?特定の条件でランレベルを呼び出したいです。現在の文書を検索しました。私たちが以前何をしたのか、一生覚えていません。

ベストアンサー1

ランレベルには2つの側面があります。つまり、initによって監視されるプロセス(主にgettyランレベルのインスタンスまたはバリアント)と、ランレベルに入ったときにワンタイムプロセスによって開始/停止されるプロセスです。

どちらも以下で定義されますinittab。端末にはrespawnタイプがあり、使い捨てにはwaitタイプがあります。

少なくとも1つのDebianでは、スクリプトは/etc/init.d/rcランレベルに入る役割を果たします。このランレベルは、/etc/rc?.d/?新しいランレベル)のすべてのスクリプトを数値順に実行します。最初に引数K??を持つすべてのスクリプトstop、次に引数を持つS??すべてのスクリプトが実行されますstart

これらのスクリプトは通常、次のように実際のスクリプトへのシンボリックリンクです/etc/init.d。ランレベルで開始する必要があるすべてのサービスは、2桁の数字で始まる名前にリンクする必要があり、停止する必要があるすべてのサービスは、2桁の数字で始まる名前に接続する必要がありSます。K

このupdate-rc.dツールはDebianでこれを行うことができます。別のディストリビューションを使用する場合は、同様のメカニズムが必要です。 Debian はランレベル 2 から 5 までを同じように定義するので、1 つだけを選択してデフォルト値を変更するだけです。他のディストリビューションでは、デフォルト値が異なる場合があります。

おすすめ記事