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でのみ実行されることを意味します。オフを指定すると、# サービスを追加する方法 サービススクリプトは/etc/ini.d/ディレクトリに保存する必要があります。 chkconfig– servicenameを追加し、このサービスをchkconfigツールサービスリストに追加します。このサービスには/etc/rc.d/rcN.dのK /Sエントリが与えられます。 chkconfig–レベル35 mysqldオンにすると、サービスのデフォルトの起動レベルが変更されます。 以上がLinuxでのchkconfigコマンドの紹介ですこの記事を通してchkconfigコマンドについてある程度理解していると思いますが、Linuxコマンドについてもっと知りたいのなら、このWebサイトにもっと注意を払ってください。 。
Linuxシステム運用では、通常、アカウントの設定時に有効期間は設定されませんが、主に企業で使用されています。次の小シリーズでは、Linuxアカウントの有効期限の解決
Linuxシステムにはたくさんのコマンドがありますが、今日は主にLinuxシステムの監視コマンドを紹介します。 最もCPU負荷の高いJavaスレッドを探す psコ
Linuxのシステム運用証明書では、Vimはテキストエディタですが、実際にはutf-8文書が文字化けして表示されます。次の小シリーズでは、UTF-8文書が文字化けするVimの表示の問題を解決する方法を
J2ee開発には、j2ee開発環境を構築する必要があります。この記事では、UbuntuシステムのインストールとJ2EE開発環境の構築について詳しく説明します。 。 まず、ダウンロード 1.jdk
CentOS 6.0からCentOS 6.2への手動アップグレード方法
ファイルをアップロードおよびダウンロードするためのLinux SecureCRTのヒント
Linuxはblockdevコマンドを使用してファイルの先読みサイズを調整します
Linuxシステムが使用しているシェルのバージョンを確認する方法
高可用性クラスタ方式を構築するためのLinuxシステムCentOS 7
LinuxシステムでgeditをTextMateに変換する方法
プログラムの実行時に共有をロード中にLinuxがエラーを表示する?