Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxでのchkconfigコマンドの使用方法のまとめ

Linuxでのchkconfigコマンドの使用方法のまとめ

  

Linuxでのchkconfigコマンドは、主に、各実行レベルでシステムによって実行されるシステムサービスを照会するために使用されます。以下の小シリーズでは、Linuxでのchkconfigコマンドの具体的な使用方法を紹介します。

chkconfigコマンドは、運用レベルの情報(開始または停止)とクエリシステムサービスを更新するために使用されます。 chkconfigは自動的にサービスを無効にしたり有効にしたりするのではなく、単にシンボリックリンクを変更するだけであることに注意してください。

構文の使用

コードは次のとおりです。

chkconfig [--add] [ - del] [ - list] [システムサービス]またはchkconfig [--level]レベルコード "] [システムサービス] [オン/オフ/リセット]

chkconfigは、パラメータが実行されていないときの使用方法を表示します。サービス名を追加した場合は、そのサービスが現在の実行レベルで開始されているかどうかを確認してください。そうであればtrueを返し、そうでなければfalseを返します。サービス名の後にon、off、またはresetが指定されている場合、chkconfigは指定されたサービスの始動情報を変更します。オンとオフはそれぞれサービスの開始と停止を示し、resetは問題のある初期化スクリプトの指定内容に関係なく、リセットサービスの開始情報を参照します。オンとオフを切り替えると、システムはデフォルトでランレベル3、4、および5に対してのみ有効になりますが、リセットはすべてのランレベルに対して有効になります。

パラメータの使用方法

コードは次のとおりです。

--add指定したシステムサービスを追加し、chkconfigコマンドで管理して、システム起動ナレーションファイルに追加します。関連データ

--del chkconfigコマンドで管理されなくなった、指定されたシステムサービスを削除し、システム起動ステートメントファイル内の関連データを削除します。

--level "Level Code"読み取りシステムサービスをどの実行レベルでオンまたはオフにするかを指定します。

レベル0の意味:シャットダウンを示します

レベル1の意味:シングルユーザーモード

レベル2の意味:ネットワークに接続していないマルチユーザーコマンドラインモード

レベル3の意味:ネットワークに接続したマルチユーザーコマンドラインモード

レベル4の意味:使用不可

レベル5の意味:グラフィカルインターフェイスのマルチユーザーモード

レベル6表現:Restart

levelオプションは表示されるランレベルを指定することができ、必ずしも現在のランレベルを指定することはできません。実行レベルごとに起動スクリプトまたは停止スクリプトは1つだけです。実行レベルを切り替えるとき、initはすでに開始されているサービスを再起動することも、停止したサービスを再び停止することもありません。

コードは次のとおりです。

chkconfig --list [name]:すべてのランタイムシステムサービスの実行ステータス情報(オンまたはオフ)を表示します。 nameが指定されている場合は、異なる実行レベルでの指定されたサービスの状況のみが表示されます。

chkconfig --add name:新しいサービスを追加します。 Chkconfigは各実行レベルに開始(S)または強制終了(K)エントリーがあることを確認します。それがない場合は、デフォルトのinitスクリプトから自動的に作成されます。

chkconfig --del name:サービスを削除し、関連するシンボリックリンクを/etc/rc[0-6].dから削除します。

chkconfig [--level levels] name:指定した実行レベルでサービスを開始、停止、またはリセットするかどうかを設定します。

ランレベルファイル

chkconfigによって管理される各サービスには、対応するinit.dの下のスクリプトに2行以上のコメントが必要です。最初の行はchkconfigにデフォルトの実行レベルとstartとstopの優先順位を伝えます。どのランレベルでもデフォルトでサービスが開始されない場合は、ランレベルの代わりに–を使用してください。 2行目はサービスを説明しており、\\ cross-rowでコメントすることができます。

たとえば、random.initには3行が含まれます。

コードは次のとおりです。

#chkconfig:2345 20 80

#description:システムエントロピーを保存および復元します。 \\

#高品質な乱数を生成するためのプール

例を使用する

コードは次のとおりです。

chkconfig --list#すべてのシステムサービスを一覧表示します。

chkconfig --add httpd #add httpdサービス

chkconfig --del httpd #delete httpdサービス

chkconfig --level httpd 2345 onランレベルでhttpdを設定2、3、4、5はすべてオン(オン)状態です。

chkconfig --list#すべてのシステムサービスの起動条件を一覧表示します。

chkconfig --list mysqld #column mysqldサービス設定

chkconfig --level 35 mysqld on#レベル3と5でサービスを実行するように設定します。--level 35は、操作がレベル3と5でのみ実行されることを意味します。オフを指定すると、# chkconfig mysqldを閉じ、#mysqldを各レベルに設定します。' Rdquo; 2、3、4、5レベルを含む

サービスを追加する方法

サービススクリプトは/etc/ini.d/ディレクトリに保存する必要があります。

chkconfig– servicenameを追加し、このサービスをchkconfigツールサービスリストに追加します。このサービスには/etc/rc.d/rcN.dのK /Sエントリが与えられます。

chkconfig–レベル35 mysqldオンにすると、サービスのデフォルトの起動レベルが変更されます。

以上がLinuxでのchkconfigコマンドの紹介ですこの記事を通してchkconfigコマンドについてある程度理解していると思いますが、Linuxコマンドについてもっと知りたいのなら、このWebサイトにもっと注意を払ってください。 。

Copyright © Windowsの知識 All Rights Reserved