linux默认有7个等级,从0到6
0
关机
1
单用户模式,系统出现问题是可使用该模式进入系统。例如完了root密码,就可以使用1进入系统修改root密码
2
多用户模式,没有网络连接
3
完全多用户模式,最常见的运行级别
4
保留未使用
5
窗口模式,支持多用户,支持网络
6
重启
linux只能在一种runlevel下运行。
在系统启动时。会根据/etc/inittab
中指定的runlevel的数值运行相应的/etc/rcX.d
(X 0-6)下的所有脚本
在脚本名的格式中
S/K + 两位数字 + 服务名的文件,这些都是连接文件,连接的都是上层init.d中的服务脚本,系统在启动的过程中,会先运行K开头的脚本,严格按照K后面的数字大小一次运行,数字小的先执行,全部执行完再运行S开头的脚本,也是严格按照数字大小一次执行,K就是kill,停止的服务,S就是启动。
只要定义好不同runlevel需要启动和停止的服务,就可以让系统在不同的runlevel下启动和关闭不同的服务,
在runlevel为3的时候,会先关闭 netconsole(K50netconsole) 在关闭 redis-sentinel( K79redis-sentinel) 再关闭 redis(K80redis) 在启动network(S10network)