/etc/rc.d/init.d,/etc/init.d
/etc/rc.d/init.d
基本:start\|stop\|restart\|status
额外:reload\|configtest
#chkconfig
#decription
chkconfig 会读取这两行的内容
chkconfig run_level SS KK
run_level: 运行级别,如果为-,表示没有默认为s*开头的链接文件
SS:启动的有限级别
KK:关闭的优先级别
当chkconfig命令来为此脚本在rc\#.d目录下创建链接时,run_level表示默认创建以s*开头的链接,除此之外的级别默认为K\*开头的级别;S后面的启动优先级ss表示的数字;K后面的关闭优先次序为kk表示的数字
decription:用于寿命此脚本的简单功能;\(反斜线) ,表示续行
/var/lock 锁文件
--list 列出当前系统上的所有独立守护服务的启动设定,独立守护进程
chkconfig --list SERVICE\_NAME 查看指定的服务
--add SERVICE_NAME 增加所指定的系统服务,让chkconfig指令得以管理它,
并同时在/etc/rc\#.d/下创建相应的链接文件主指向服务脚本
--del SERVICE_NAME 删除所指定的系统服务,不再由chkconfig指令管理,
并同时在/etc/rc\#.d/下删除相应的文件
--level<等级代号>:指定服务在某级别下的启动设定,如果省略默认为2345级别
chkconfig --level RUN\_LEVEL SERVICE\_NAME on\|off
当所有的初始化脚本执行完毕,Sysvinit 运行/etc/rc.d/rc.local 脚本。
rc.local 是 Linux 留给用户进行个性化设置的地方
其实当执行/etc/rc.d/rc3.d/S99local时,它就是在执行/etc/rc.d/rc.local。S99local是指向rc.local的符号链接。就是一般来说,自定义的程序不需要执行上面所说的繁琐的建立shell增加链接文件的步骤,只需要将命令放在rc.local里面就可以了,这个shell脚本就是保留给用户自定义启动内容的。
1、设定默认运行级别
2、运行系统初始化脚本
3、运行指定运行级别对应的目录下的脚本
4、设定ctrl+clt+del组合键的操作
5、定义UPS电源在电源故障/恢复时执行的操作
6、启动虚拟终端(2345级别
7、启动图形终端(5级别)
独立守护进程
xinetd:超级守护进程,瞬时守护进程的代理人,需要运行级别
瞬时守护进程:不需要关联至运行级别
yum install xinetd
chkconfig --list xinetd 查看xinetd下的瞬时守护进程
chkconfig SERVICE_NAME on|off 开启或关闭瞬时守护进程,不需要运行级别