Linuxの7つの実行レベルの原理の概要

2664 ワード

Linuxの7つの実行レベルの原理の概要
簡単に言えば、実行レベルはオペレーティングシステムが現在実行している機能レベルです.レベルは0から6で、異なる機能を持っています.この論文では、この7つの実行レベルのそれぞれの状態と、実行レベルの原理を紹介し、chkconfigコマンドの使用方法を紹介し、簡単な方法でサービスの実行レベルを設定することができます.
実行レベルとは、単純に言えば、オペレーティングシステムが現在実行中の機能レベルです.レベルは0から6で、異なる機能を持っています.これらのレベルは/ect/inittabファイルに定義されます.このファイルはinitプログラムが探している主なファイルで、最初に実行するサービスは/ect/rcです.dディレクトリの下のファイル.
一、Linuxの運行レベル:
Linuxの7つの実行レベル:
0:      ,             0,        ,    。
1:       ,root  ,      ,      ,  Windows        。
2:     ,  NFS  。
3:        , NFS,             。
4:     ,      ,                  。              ,               。
5:X11   ,       GUI  ,XWindow  。
6:         ,          6,        。  init6      。

標準のLinux実行レベルは3または5です.
実行レベルの原理:
1.   /etc/rc.d/init.d           ,      (service)
2. /etc/rc.d  7   rcN.d   ,     7     
3.rcN.d             ,         init.d    service    ,     K+nn+    S+nn+   ,  nn     。
4.                 rcN.d  ,                  :   K(Kill)     ,         ;   S(Start)     ,          
5.       :runlevel
6.         :initN,  init3       ,init5      GUI  
7.  init0   ,init6     

標準のLinuxの運行レベルは3あるいは5で、もし3ならば、システムはマルチユーザーの状態にあります;5であれば、XWindowシステムを実行しています.実行レベルによって異なる用途があり、自分の状況に応じて設定する必要があります.たとえばrootパスワードが失われた場合、マシンを起動してシングルユーザ状態にして設定できます.起動後のliloプロンプトにinit=/bin/shrwと入力します.
これにより、マシンを実行レベル1に入れ、rootファイルシステムを読み書きに掛けることができます.すべてのシステム認証を通過し、passwdプログラムを使用してrootパスワードを変更し、新しい実行レベルに起動します.
二、chkconfig用法
chkconfigコマンドは、システムの各種サービスをチェック、設定するために使用できます.
構文の使用:
chkconfig[--add][--del][--list][システムサービス]またはchkconfig[--level][システムサービス][on/off/reset]
パラメータの使用方法:
--add:          , chkconfig       ,                    。
--del:          ,   chkconfig    ,                    。
--level:                      。

使用例:
chkconfig --list          
chkconfig --add httpd   httpd  
chkconfig --del httpd   httpd  
chkconfig --level httpd 2345 on  httpd      2、3、4、5      on(  )   。

chkconfigコマンドは、サービスの実行レベルを設定する簡単な方法を提供します.たとえば、MySQLサーバを実行レベル3と4で実行するように設定するには、まずMySQLをchkconfig管理サービス:chkconfig--add mysqlに追加する必要があります.
次に、レベル3と5でサービスを「on」に設定します.
chkconfig --level 35 mysql on

その他のレベルでoffに設定
chkconfig --level 01246 mysql off

構成が正しく変更されたことを確認するには、次のようにサービスが実行される実行レベルをリストします.
#chkconfig --list mysql
mysql 0:off 1:off 2:off 3:on 4:off 5:on 6:off

原文:http://blog.csdn.net/MONKEY_D_MENG/archive/2010/05/10/5573580.aspx
【編集推奨】
Linuxバックグラウンド実行コマンド(一)の詳細
Linuxバックグラウンド実行コマンド(二)の詳細
Linuxバックグラウンド実行コマンド(3)の詳細