スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
【--/--/-- --:--】 | スポンサー広告 | page top↑
Linuxのランレベル
ランレベルっていうのは起動状態の事・・・でいいのかな?

コンソールからのrootアカウントのみがログインできるrunlevel 1とか。
デフォルトならrunlevel 3、Xが起動するようにしてあるならデフォルトは5になります。
Linuxの各ランレベルは下記の通り。

0:OS停止
1:シングルユーザモード
2:マルチユーザモード・NFS無し
3:マルチユーザモード・NFS有り
4:未使用
5:マルチユーザモード・X起動
6:再起動



ただし、それぞれのランレベルの挙動も設定で変更できます。
rc.dの下のrc3.d等、ランレベルごとの挙動を記したディレクトリの中身を操作します。

# ls -l /etc/rc.d/
合計 68
drwxr-xr-x 2 root root 4096 1月 14 14:45 init.d
-rwxr-xr-x 1 root root 2310 2月 20 2004 rc
-rwxr-xr-x 1 root root 220 6月 24 2003 rc.local
-rwxr-xr-x 1 root root 25001 3月 15 2005 rc.sysinit
drwxr-xr-x 2 root root 4096 1月 14 14:45 rc0.d
drwxr-xr-x 2 root root 4096 1月 14 14:45 rc1.d
drwxr-xr-x 2 root root 4096 1月 14 14:45 rc2.d
drwxr-xr-x 2 root root 4096 1月 14 14:45 rc3.d
drwxr-xr-x 2 root root 4096 1月 14 14:45 rc4.d
drwxr-xr-x 2 root root 4096 1月 14 14:45 rc5.d
drwxr-xr-x 2 root root 4096 1月 14 14:45 rc6.d

# ls -l /etc/rc.d/rc3.d/
合計 0
lrwxrwxrwx 1 root root 19 1月 12 21:39 K05saslauthd -> ../init.d/saslauthd
lrwxrwxrwx 1 root root 19 1月 12 21:43 K08ip6tables -> ../init.d/ip6tables
lrwxrwxrwx 1 root root 19 1月 12 21:44 K10dc_server -> ../init.d/dc_server
lrwxrwxrwx 1 root root 16 1月 12 21:42 K10psacct -> ../init.d/psacct
lrwxrwxrwx 1 root root 19 1月 12 21:44 K12dc_client -> ../init.d/dc_client
lrwxrwxrwx 1 root root 14 1月 12 21:42 K24irda -> ../init.d/irda


~ 長いので省略 ~

lrwxrwxrwx 1 root root 25 1月 14 00:49 S98postgres -> /etc/rc.d/init.d/postgres
lrwxrwxrwx 1 root root 15 1月 12 21:44 S99httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 11 1月 12 21:39 S99local -> ../rc.local


中身は/etc/rc.d/init.d/の下にある起動スクリプトへのリンクです。

Kで始まるエントリはプロセスの停止をします。
起動しているプロセスに対しては何もしません。
Sで始まるエントリは、プロセスの起動をします。

起動スクリプトの実行順序はSやKに続く数字の順番です。

例えば、コンソールモードではhttpdを起動したいが、Xを起動させる時はhttpdを止めておきたい何ていう場合、rc3.dにはS99httpd、rc5.dにはK99httpdを設定(あるいは削除しても問題ありません)しておきます。
新規で起動プロセスを設定したい場合は、ランレベルに応じたディレクトリに起動スクリプトへのリンクを作ります。

ln -s /etc/rc.d/init.d/起動スクリプト /etc/rc3.d/新しい起動スクリプト

# ln -s /etc/rc.d/init.d/httpd /etc/rc3.d/S99httpd



デフォルトのランレベルは/etc/inittabの中で設定されています。
# grep default /etc/inittab |grep -v ^#
id:3:initdefault:



現在のランレベルを知るにはrunlevel、もしくはwhoコマンドを使用します。

# runlevel
N 3
# who -r
run-level 3 Jan 18 12:40 最後=S
#


ランレベルの切り替えにはinitコマンドを使用します。
LinuxのOS再起動にはshutdown -r nowとするのが普通ですが、init 6とやっても再起動できます。



他のUNIX系OSではランレベル毎の挙動が異なる場合があります。
例えばSolarisですと、runlevel 5で電源を停止します。
SolarisでXを起動しようと思って、Linux同様にinit 5なんて叩くと、サーバが停止します。

逆に、普段Solarisを使っている人がやる失敗として

#shutdown -i6 -g0 -y
(Solaris等でのリブートコマンド)
を入力してしまうというのがまれにあります。

Linuxではこれらの引数は評価されず、shutdownだけが実行されますので、OSは再起動せずに停止します。


スポンサーサイト
【2006/02/19 13:30】 | tips | トラックバック(0) | コメント(1) | page top↑
<<LPIC試験 | ホーム | リブレットの再インストール>>
コメント
こんにちは!sagamiです。
オススメサイトを紹介しますー。

「よめろぐ」 http://yome-log.jp/ha

お嫁さん専用のブログです。
僕は残念ながら男なので、登録はできませんが、最近よく見にいってます。

姑さんや旦那さんの悪口を言ったり・・
お嫁さんて大変なんだなぁーって勉強になります。
普段聞けないお嫁さんのホンネが覗けて面白いですよ!
人に言えないことがたくさんあるお嫁さんは、ぜひ参加してみては?


独身女性はこちらをどうぞ!⇒ http://femi-log.jp



次はこちら!

「大人のブログ」http://oto-log.jp/ha

18歳未満の方は見ちゃいけないようなので、ご注意を!!
大人の方のエッチな体験談などがいっぱいです!
他では言えない大人の話をしたい方にはオススメです!
【2006/02/26 18:52】 URL | sagami #JalddpaA[ 編集] | page top↑
コメントの投稿












管理者にだけ表示を許可する

トラックバック
トラックバックURL
http://zoom01.blog46.fc2.com/tb.php/5-54947529
この記事にトラックバックする(FC2ブログユーザー)
| ホーム |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。