/etc/init.dスクリプトのchkconfigランレベルのハイフンはどういう意味ですか?

/etc/init.dスクリプトのchkconfigランレベルのハイフンはどういう意味ですか?

簡単な質問がありますが、検索エンジンでは、ランレベルの-(ハイフン)がchkconfig実際にinitスクリプトファイルで何を表すかについての説明が見つかりませんでした。

たとえば、/etc/init.d/mysqld最初の数行は次のようになります。

#!/bin/bash
#
# mysqld        This shell script takes care of starting and stopping
#               the MySQL subsystem (mysqld).
#
# chkconfig: - 64 36

誰かがこれについて説明するリンクを私に提供できればいいでしょう。

ベストアンサー1

-initスクリプトにハイフン()があります。

#!/bin/sh
#
# chkconfig: - 24 73

つまり、基本的にサービスはどんなランレベルでも始まって​​はいけませんし、中だけでなければならないという意味です。

これは、ランレベルのリスト(345など)を次のように置き換えます。

#!/bin/sh
#
# chkconfig: 345 24 73

したがって、以下を使用する場合:

chkconfig --add <script>

これにより、どのディレクトリinitにもスタートアップリンクが作成されません。

$ ll rc*.d/*script*
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc0.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc1.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc2.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc3.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc4.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc5.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc6.d/K73script -> ../init.d/script

ちなみに、Killスクリプトリンク(K73script)のみが存在します。

引用:

これへの参照は以下にあります。ソフトパノラマネットワーク:

最初の行は、chkconfigにデフォルトでサービスを開始する必要がある実行レベルと開始および停止の優先順位を示します。デフォルトでは、どのランレベルでもサービスを開始しないでください。ランレベルリストの代わりに-を使用する必要があります。

おすすめ記事