サービスの分類
1.はじめと分類サービス
1、分類サービス
自己の出発でスタート
1、サービス開始:現在のシステムで実行されるサービスを作り、そして機能性を提供することです
図2は、最初からサービス:システムがオンまたは再起動された後、サービスを可能にする開始手段から、システムは自動的にサービスの開始で始まります
クエリは、サービスをインストール:
1、RPMパッケージのインストールサービス
chkconfigを--list開始からサービスの状態を確認するために、あなたはすべてのRPMパッケージがインストールサービスを見ることができます
2、ソースパッケージのインストールサービス
ビューのサービスのインストール場所、通常は/ usr / localの下に
PSはプロセスを表示-aux
RPMのソースは、インストールサービスおよびインストールサービスの違いをパッケージ化:
RPMパッケージとソースパッケージのインストールサービスのインストールサービスとの違いは、異なる取付位置であります
図1は、ソースパッケージは、通常は/ usr / local、指定された位置に設置しました
2は、RPMパッケージは、デフォルトの位置に設置しました
二、RPM管理サービス
1、独立したサービス
(1)独立したサービス管理
/etc/init.dの起動スクリプトの場所
の/ etc /のsysconfig初期環境設定ファイルの場所
の/ etc /プロファイルの場所
/etc/xinetd.confファイルxinetdの設定ファイル
/etc/xinetd.dスタートアップスクリプトベースのxinetdサービス
ここでのサービスに生成されたデータは/ var / libに
/ var / logログ
2、独立したサービスを開始
1は、/ etc / init.dディレクトリ/独立したサービス名開始/停止/ステータス/再起動
2、サービスの独立したサービス名は起動/停止/ステータス/再起動
--status-すべてのサービス
インストール状態が記載されているすべてのRPMパッケージ
3、独立したサービスの立ち上げ以来、
1、chkconfigの[レベル] [独立したサービス名を実行--level] [ON | OFF]
2、ファイル/etc/rc.d/rc.localのを修正
3、スタートからのntsysvコマンド管理を使用して
2、xinetdをベースのサービス
スーパーデーモン
1、インストールのxinetdおよびtelnet(telnetサービスは現在安全ではない、と独自のサーバー上のテストは、テストが終わった後に削除するために覚えていれば)
yumをxinetdをインストール-y
YUMのtelnetサーバをインストール-y
2、xinetdのサービスを開始
私たちの/etc/xinetd.d/telnet
再起動xinetdサービス
サービスxinetdの再起動
開始から3、xinetdのサービス
1、chkconfigをtelnetの上
2、ntsysvを
第三に、ソースパッケージ管理サービス
1、スタートソースパッケージのインストールサービス
1は、絶対パスを使用して、異なるソースパッケージの起動スクリプト、起動する起動スクリプトを呼び出すには、スタートアップスクリプトを参照して、ソースコードパッケージのインストール手順を表示することができます
/ usr / localapache2 / binに/はapachectl開始/停止
ソースパッケージサービスの立ち上げ以来、2、
私たちに/etc/rc.d/rc.local
加入は/ usr / localapache2 / binに/はapachectl開始
3、サービスはソースパッケージサービス管理コマンドを認識させ
1、そのソースは、Apacheサービスオーダ管理サービスをパッケージ化することを開始することができます
LN -sは/ usr / localapache2 / binに/はapachectl /etc/init.d/apacheソフトリンク
サービスが開始されてからapacheのソースパッケージのchkconfigとntsysvのコマンド管理できるようにすることを2、
我々/etc/init.d/apache
#chkconfigという:35 86 76
スクリプトは、httpdのコマンドのchkconfig管理を指定することができ、形式は次のとおりです。chkconfigを:通常のシャットダウン順序を開始するための実行レベル
#description:ソースパッケージのapache
説明、ランダムな内容
chkconfigを--addアパッチ
ソースパッケージは、Apache chkconfigコマンドに参加します