(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所示: