Chkconfigは、システム管理者がそれらのディレクトリ内の多数のシンボリックリンクを直接操作する作業を軽減することによって、/etc/rc0-6.dディレクトリ階層を維持するための簡単なコマンドラインツールを提供します。
シノプシス
Chkconfigは、システムサービスのランレベル情報を更新および照会します。
- chkconfig --list 名
- chkconfig --add 名
- chkconfig --del 名
- chkconfig --level レベル 名
- chkconfig --level レベル 名
このchkconfigの実装は、IRIXオペレーティング・システムに存在するchkconfigコマンドに基づいています。しかし、設定情報を/etc/rc0-6.d階層の外に維持するのではなく、このバージョンでは/etc/rc0-6.dのシンボリックリンクを直接管理します。これにより、どのサービスに関する設定情報が残されますか その中に 単一の場所から開始されます。
Chkconfigには、管理のための新しいサービスの追加、管理からのサービスの削除、サービスの現在のスタートアップ情報の一覧表示、サービスのスタートアップ情報の変更、特定のサービスのスタートアップ状態の確認という5つの異なる機能があります。
オプションなしでchkconfigを実行すると、使用方法の情報が表示されます。サービス名のみが指定されている場合、サービスが現在のランレベルで起動するように設定されているかどうかを確認します。そうであれば、chkconfigはtrueを返します。それ以外の場合はfalseを返します。 --levelオプションを使用して、chkconfigが現在のランレベルではなく代替のランレベルを照会するようにすることができます。
サービス名の後にon、off、またはresetのいずれかを指定すると、chkconfigは指定されたサービスの起動情報を変更します。 onとoffフラグは、ランレベルが変更されたときにサービスをそれぞれ開始または停止させます。リセットフラグは、サービスの起動情報を、問題のinitスクリプトで指定されているものにリセットします。
デフォルトでは、オンとオフのオプションはランレベル2、3、4、5にのみ影響し、リセットはすべてのランレベルに影響します。 --levelオプションを使用して、影響を受けるランレベルを指定することができます。
サービスごとに、各ランレベルには開始スクリプトまたは停止スクリプトがあります。ランレベルを切り替えると、initはすでに起動しているサービスを再起動せず、実行していないサービスを再停止しません。
オプション
- レベル レベル
操作が関係する実行レベルを指定します。これは0から7の数字の文字列として与えられます。たとえば、--level 35はランレベル3と5を指定します。
--add 名
このオプションは、chkconfigによる管理用の新しいサービスを追加します。新しいサービスが追加されると、chkconfigはサービスがすべてのランレベルでstartまたはkillエントリを持つことを保証します。いずれかのランレベルにそのようなエントリがない場合、chkconfigはinitスクリプトのデフォルト値で指定された適切なエントリを作成します。 LSBで区切られた 'INIT INFO'セクションのデフォルトのエントリは、initscriptのデフォルトのランレベルより優先されることに注意してください。
--del 名
サービスはchkconfig管理から削除され、それに関連する/etc/rc0-6.dのシンボリックリンクは削除されます。
- リスト 名
このオプションは、chkconfigが知っているすべてのサービスと、各ランレベルで停止または開始されているかどうかを表示します。もし 名 が指定されている場合は、サービスに関する表示のみの情報 名 .
ランレベルファイル
chkconfigによって管理可能な各サービスは、init.dスクリプトに2つ以上のコメント行が追加されている必要があります。最初の行は、chkconfigに対して、サービスがデフォルトで開始されるランレベルと、開始および停止の優先順位レベルを示します。デフォルトでは、ランレベルでサービスを開始すべきでない場合は、ランレベルリストの代わりにaを使用する必要があります。 2行目はサービスの説明を含み、バックスラッシュを続けて複数の行にまたがることがあります。
たとえば、random.initには次の3行があります。
#chkconfig:2345 20 80#description:#より高品質な乱数生成用のシステムエントロピープールを保存し、復元します。
これは、ランダムスクリプトがレベル2,3,4,5で開始され、開始優先順位が20であり、停止優先順位が80でなければならないことを示しています。説明が何を示しているのか把握できるはずです。 は行を継続させます。行の前の余分なスペースは無視されます。




