まず、chkconfigの構文
1、chkconfig [--add] [ - del] [ - list] [システムサービス]またはchkconfig [--level< levels level code> ] [システムサービス] [on /off /reset]
2.パラメータ使用法:--add指定されたシステムサービスを追加し、chkconfigコマンドでそれを管理し、それをシステム起動ナレーションファイルに追加します。関連データ--del chkconfigコマンドで管理されなくなった、指定されたシステムサービスを削除し、システム起動文の関連データを削除します。 --level< level code>読み取りシステムサービスをオンまたはオフにする実行レベルを指定します。レベル0の意味:シャットダウンを意味しますレベル1の意味:シングルユーザーモードレベル2の意味:ネットワークに接続していないマルチユーザーのコマンドラインモードレベル3の意味:ネットワークに接続したマルチユーザーのコマンドラインモードレベル4の意味:システム予約レベル5の意味:グラフィカルインターフェースレベル6のマルチユーザーモードは、再起動を意味します。3. levelオプションは、表示するランレベルを指定することができ、必ずしも現在のランレベルではないことに注意してください。実行レベルごとに起動スクリプトまたは停止スクリプトは1つだけです。実行レベルを切り替えるとき、initはすでに開始されているサービスを再起動することも、停止したサービスを再び停止することもありません。
4、chkconfig --list [name]:すべての実行レベルのシステムサービスの実行ステータス情報(オンまたはオフ)を表示します。 nameが指定されている場合は、異なる実行レベルでの指定されたサービスの状況のみが表示されます。 5、chkconfig --add name:新しいサービスを追加します。 Chkconfigは各実行レベルに開始(S)または強制終了(K)エントリーがあることを確認します。それがない場合は、デフォルトのinitスクリプトから自動的に作成されます。 Chkconfig --del name:サービスを削除し、関連するシンボリックリンクを/etc/rc[0-6].dから削除します。 Chkconfig [--level levels] name:指定した実行レベルでサービスを開始、停止、またはリセットするかどうかを設定します。
6、実行レベルファイル:chkconfigによって管理される各サービスは、対応するinit.dの下のスクリプトに2行以上のコメントを追加する必要があります。最初の行はchkconfigにデフォルトの実行レベルとstartとstopの優先順位を伝えます。どのランレベルでもサービスがデフォルトで開始されない場合は、ランレベルの代わりに - を使用します。 2行目はサービスを説明しており、\\ cross-rowでコメントすることができます。たとえば、random.initには3行が含まれます。#chkconfig:2345 20 80#description:\\#より高品質な乱数生成のためにシステムエントロピープールを保存および復元します。
使用例:chkconfig --list #list allシステムサービスchkconfig --add httpd #add httpdサービスchkconfig --del httpd #delete httpdサービスchkconfig --level 2345 httpd on #set httpd実行レベル2、3、4、5の場合はオン(オン) chkconfig --list#の状態は、システムのすべてのサービス起動条件を一覧表示しますchkconfig --list mysqld #list mysqldサービス設定chkconfig --level 35 mysqld on#3と5のレベルで起動サービスを設定します - - レベル35は、操作がレベル3および5でのみ実行されることを意味し、onは開始、offは各レベルの#set mysqld上のchkconfig mysqldがオンを意味します。「すべてのレベル」は2、3、4、5レベルを含みます
7、サービスを追加する方法:例としてmysqld(1)、サービススクリプトは/etc/init.d/ディレクトリに保存する必要があります;(2)、chkconfig --add mysqld #Add service、chkconfigツールサービス一覧(3)のchkconfig --level#35にmysqldがデフォルト・サービス・レベルを変更し始める。これは、サービスを増加させるので、サービスは、入口/etc/rc.d/rcN.dにK /Sを説明します。
2番目に、サービスの起動/シャットダウン
1、システムサービス:メモリに存在し、実行されていて、servicesというサービスを提供しています。
2このサービスは実行中のプログラムでもあり、実行中のプログラムはデーモンと呼ばれます。
3.これらのサービス用の起動スクリプトは、通常次の場所にあります。/etc/init.d
4 centosのサービス起動スクリプトは/etc/rc.d/init.dに配置され、/etc/init.dは認識されたディレクトリに、/etc /init.dはリンクファイルになります。
5、/etc /sysconfigサービス初期化環境変数の設定がこのファイルにあります。
6、/var /lib各サービスによって生成されたデータベースはこのディレクトリにあります、ここでmysqlを見つけるのが最も簡単ですvimを使って開くと、あなたが作成したデータベースとシステムによって生成されたデータベース名がわかります。それで!
7、
8.サービスの開始/停止/再起動:/etc/init.d/serverName start /stop /restart /status
9.開始/停止/サービスを再起動します。service serverName start /stop /restartこれを書くことができるのはなぜですか?
10、serviceはスクリプトです。彼は後でリリースするパラメータを分析し、/etc/init.dのパラメータに従って正しいサービスを取得できます。stop start restart
今日、Linuxでコンパイルされた11のクールなLinux端末コマンドを10年間共有しますこの記事を通して、一連のLinuxコマンドとツールを紹介します。そして秘訣は、私が成長への道を開くのではなく、
VNC(Virtual Network Computing)は、仮想ネットワークコンピュータの略です。 VNCは、有名なAT&Tヨーロッパ研究所によって開発された優れた遠隔制御ツールである。 VNCは
一般的な状況下では、Linuxのソフトウェアのインストールの下にあり三つの主要な方法があります、一つは元のインストールで手動で他をコンパイルするために、ユーザーが必要なRPMパッケージ
そのうちの一つ。 -g:-lと同じですが、所有者をリストしません。 -G、 - no-group:グループ情報の表示を抑制します。 -i、 - inode:各ファイルのiノード番号をリストします