运行级别 runlevel

时间:2022-09-20 17:30:48

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)下的所有脚本

运行级别 runlevel

在脚本名的格式中

S/K + 两位数字 + 服务名的文件,这些都是连接文件,连接的都是上层init.d中的服务脚本,系统在启动的过程中,会先运行K开头的脚本,严格按照K后面的数字大小一次运行,数字小的先执行,全部执行完再运行S开头的脚本,也是严格按照数字大小一次执行,K就是kill,停止的服务,S就是启动。

只要定义好不同runlevel需要启动和停止的服务,就可以让系统在不同的runlevel下启动和关闭不同的服务,

在runlevel为3的时候,会先关闭 netconsole(K50netconsole) 在关闭 redis-sentinel( K79redis-sentinel) 再关闭 redis(K80redis) 在启动network(S10network)