Linux 运行级别

(1) 查看运行级别命令介绍:

#Runlevel 查看正在运行的级别

#Who �Cr 查看当前运行的级别和上一次运行的级别

如图9.5-2.1可以看出,在不同级别间切换然后运行命令查看不同效果:

wKioL1Xquz7x0kNcAAFi01hsj_Y000.jpg

Centos 5

Linux 运行级别配置文件路径为:/etc/inittab

如图9.5-2.2所示:

wKioL1Xqu26h_J8pAAEs2sFeO4w462.jpg

其中***部分是action以及对应的process

Id:runlevel:action:process 其中process可以隐藏

    Action

           Wait:等待   切换至此级别运行一次

           Respawn:等process终止,重新等待启动

           Initdefault:设定默认级别,process省略

           Sysinit:指定/etc/rc.d/rc.sysinit

 

(2)id3inItdefault

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

wKioL1Xqu5zSRkfXAASi7blISmA027.jpg

中间***部分是链接类型0-6,红色圈出部分显示两位数字可以解释为下图9.5-2.49.5-2.5所示:命令是#ls /etc/rc.d/rc3.d  其中*S10network是开启状态后者是*K90network关闭状态,Chkconfig 命令查看调整链接开启关闭

wKioL1Xqu9mjF-X3AAP-zPdq_Bw501.jpgwKiom1Xqub6zIDtcAAEW4N3cf7M188.jpg

3chkconfig 命令,

 添加:

  Sysv的服务脚本放置于/etc/rc.d/init.d(/etc/init.d)

先创建:

#!/bin/bash

#
#chkconfig:LLL(
数字)  nn(S后的数字)  nn(K的数字)

再添加#Chkconfig �Cadd name

删除:chkconfig �Cdel name

#Chkconfig --level

#Chkconfig  �Clist

 

4#ls /etc/rc.d/rc.sysinit  查看系统初始化脚本

a,设置主机名

b,设置欢迎信息

c,激活udevselinux

d,挂载/etc/fstab文件中定义的文件系统

e,间隔根文件系统,并以读写方式重新挂载根文件系统

f,设置系统时钟,

g,激活swap设备

h,根据/etc/sysctl.conf文件设置内核参数

i,激活lvmsoftware  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所示:

wKioL1XqvCaj2W1PAAHi1xwAZRQ510.jpg

你可能感兴趣的:(linux,action,配置文件,process,黄色)