(1) 查看運行級別命令介紹:linux
#Runlevel 查看正在運行的級別centos
#Who –r 查看當前運行的級別和上一次運行的級別bash
如圖9.5-2.1能夠看出,在不一樣級別間切換而後運行命令查看不一樣效果:ide
Centos 5工具
Linux 運行級別配置文件路徑爲:/etc/inittab 下spa
如圖9.5-2.2所示:blog
其中***部分是action以及對應的processget
Id:runlevel:action:process 其中process能夠隱藏it
Action:io
Wait:等待 切換至此級別運行一次
Respawn:等process終止,從新等待啓動
Initdefault:設定默認級別,process省略
Sysinit:指定/etc/rc.d/rc.sysinit
(2)id:3:inItdefault:
si::sysinit:/etc/rc.d/rc.sysnit 系統初始化工具,激活交換分區等
l0:0:wait:/etc/rc.d/rc.sysinit/rc 0
….
l6:6ait:/etc/rc.d/rc.sysinit /rc 6
說明rc0-6運行級別意味着讀取/etc/rc.d/rc.0.d/全部文件
K* K##* 關閉狀態 數字越小,越先運行,一般依賴到別的服務
S* S##* 開啓狀態 數字越小,越先運行,被依賴到的服務
兩個數字##/etc/rc.d/init.d/目錄下顯示
For srv in /etc/rc.d/rc0.d/k*;do
$srv stop
done
For srv in /etc/rc.d/rc0.d/S*;do
$srv start
done
查看不一樣級別下不一樣的連接類型:
#ls /etc/rc.d #ls /etc/rc.d/rc #ls /etc/rc.d/rc/rc0.d
如圖9.5-2.3所示:
中間***部分是連接類型0-6,紅色圈出部分顯示兩位數字能夠解釋爲下圖9.5-2.4和9.5-2.5所示:命令是#ls /etc/rc.d/rc3.d 其中*S10network是開啓狀態後者是*K90network關閉狀態,Chkconfig 命令查看調整連接開啓關閉
(3)chkconfig 命令,
添加:
Sysv的服務腳本放置於/etc/rc.d/init.d(/etc/init.d)
先建立:
#!/bin/bash
#
#chkconfig:LLL(數字) nn(S後的數字) nn(K的數字)
再添加#Chkconfig –add name
刪除:chkconfig –del name
#Chkconfig --level
#Chkconfig –list
(4)#ls /etc/rc.d/rc.sysinit 查看系統初始化腳本
a,設置主機名
b,設置歡迎信息
c,激活udev和selinux
d,掛載/etc/fstab文件中定義的文件系統
e,間隔根文件系統,並以讀寫方式從新掛載根文件系統
f,設置系統時鐘,
g,激活swap設備
h,根據/etc/sysctl.conf文件設置內核參數
i,激活lvm及software raid設備
j,加載額外設備的驅動程序
k,清理操做
/sbin/init à(/etc/inittab)à設置運行級別à運行系統初始化腳本à關閉或打開相應的服務à登陸
centos 6
init程序爲:upstart,配置文件/etc/inittab,/etc/init/*.conf
#cd /etc/init
#ls rc.conf 運行服務
#ls rcS.conf 啓動腳本
如圖9.5-2.6所示: