Linuxの7つの実行レベルの原理の概要
2664 ワード
Linuxの7つの実行レベルの原理の概要
簡単に言えば、実行レベルはオペレーティングシステムが現在実行している機能レベルです.レベルは0から6で、異なる機能を持っています.この論文では、この7つの実行レベルのそれぞれの状態と、実行レベルの原理を紹介し、chkconfigコマンドの使用方法を紹介し、簡単な方法でサービスの実行レベルを設定することができます.
実行レベルとは、単純に言えば、オペレーティングシステムが現在実行中の機能レベルです.レベルは0から6で、異なる機能を持っています.これらのレベルは/ect/inittabファイルに定義されます.このファイルはinitプログラムが探している主なファイルで、最初に実行するサービスは/ect/rcです.dディレクトリの下のファイル.
一、Linuxの運行レベル:
Linuxの7つの実行レベル:
標準のLinux実行レベルは3または5です.
実行レベルの原理:
標準の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]
パラメータの使用方法:
使用例:
chkconfigコマンドは、サービスの実行レベルを設定する簡単な方法を提供します.たとえば、MySQLサーバを実行レベル3と4で実行するように設定するには、まずMySQLをchkconfig管理サービス:chkconfig--add mysqlに追加する必要があります.
次に、レベル3と5でサービスを「on」に設定します.
その他のレベルでoffに設定
構成が正しく変更されたことを確認するには、次のようにサービスが実行される実行レベルをリストします.
原文:http://blog.csdn.net/MONKEY_D_MENG/archive/2010/05/10/5573580.aspx
【編集推奨】
Linuxバックグラウンド実行コマンド(一)の詳細
Linuxバックグラウンド実行コマンド(二)の詳細
Linuxバックグラウンド実行コマンド(3)の詳細
簡単に言えば、実行レベルはオペレーティングシステムが現在実行している機能レベルです.レベルは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)の詳細