Unix-commands-chkconfig
chkconfig-Unix、Linuxコマンド
NAME
概要
説明
chkconfigは、ディレクトリ内の多数のシンボリックリンクを直接操作するタスクからシステム管理者を解放することにより、/etc/rc [0-6] .dディレクトリ階層を維持するためのシンプルなコマンドラインツールを提供します。 chkconfigのこの実装は、IRIXオペレーティングシステムに存在するchkconfigコマンドに触発されました。 ただし、このバージョンは/etc/rc[0-6].d階層外の構成情報を維持するのではなく、/etc/rc [0-6] .d内のシンボリックリンクを直接管理します。 これにより、どのサービスのinitが単一の場所で開始されるかに関するすべての構成情報が残ります。
chkconfigには、管理用の新しいサービスの追加、管理からのサービスの削除、サービスの現在の起動情報の一覧表示、サービスの起動情報の変更、特定のサービスの起動状態の確認という5つの異なる機能があります。 オプションなしでchkconfigを実行すると、使用情報が表示されます。 サービス名のみが指定されている場合、サービスが現在のランレベルで開始されるように設定されているかどうかを確認します。 そうである場合、chkconfigはtrueを返します。そうでない場合はfalseを返します。 --levelオプションを使用すると、chkconfigに現在のランレベルではなく代替ランレベルを照会させることができます。
サービス名の後にon、off、またはresetのいずれかが指定されている場合、chkconfigは指定されたサービスの起動情報を変更します。 onフラグとoffフラグにより、変更されるランレベルでサービスがそれぞれ開始または停止されます。 リセットフラグは、サービスのスタートアップ情報を問題のinitスクリプトで指定されているものにリセットします。 デフォルトでは、オンとオフのオプションはランレベル2、3、4、5にのみ影響し、リセットはすべてのランレベルに影響します。 --levelオプションを使用して、影響を受けるランレベルを指定できます。
すべてのサービスについて、各ランレベルには開始スクリプトまたは停止スクリプトのいずれかがあることに注意してください。 ランレベルを切り替えるとき、initはすでに開始されたサービスを再起動せず、実行されていないサービスを再停止しません。 chkconfigは、xinetd.d構成ファイルを使用してxinetdスクリプトを管理することもできます。 xinetd.dサービスでは、on、off、および—listコマンドのみがサポートされていることに注意してください。
オプション
--level levels | The run levels an operation should pertain to. Given as a string of numbers from 0 to 7. For example, --level 35 specifies runlevels 3 and 5. |
--add name | Add a new service for management by chkconfig. When a new service is added, chkconfig ensures that the service has either a start or a kill entry in every runlevel. If any runlevel is missing such an entry, chkconfig creates the appropriate entry as specified by the default values in the init script. Note that default entries in LSB-delimited. 'INIT INFO' sections take precedence over the default runlevels in the initscript. |
--del name | Delete the service from chkconfig management, and remove any links in/etc/rc[0-6].d which pertain to it. Note that future package installs for this service may run chkconfig --add, which will re-add such links. To disable a service, run chkconfig name off. |
--list name | List all of the services which chkconfig knows about, and whether they are stopped or started in each runlevel. If name is specified, information is only displayed about service name. |
例
すべてのスタートアップサービスをアルファベット順にリストします。
監査されたサービスを一覧表示するには
ランレベル3、4、および5で監査をオフにするには
link:/cgi-bin/printpage.cgi [__印刷]