系统初始化启动模式
系统初始化启动模式Linux使用一个专用的启动工具叫sysvinit基于运行级别的概念,它可以在不同的系统完全不同,所以你不能认为一个脚本在Linux发行版本的好作品。
系统启动的主要思想是定义不同的级别。配置文件/ etc / inittab定义系统启动运行水平,做什么当你进入或切换到运行级别。每个运行级别对应的子目录 / /钢筋混凝土D等。 / RCX D.
In etc/inittab, a line of action for sysinit passes a parameter to the initialization script, usually a number, for example:
Si::sysinit: / / RC等。D / D / RC 5的初始化。
rc脚本综合 / / RC等。D / RC5。D目录,其中5个是传入的参数,和脚本执行切换服务。
SysVinit(从现在起,我们称它为init)上运行的运行级别模式。通常有7(从0到6)的运行时间。实际上,有更多的运行阶段,但它们都是用于特殊情况,一般不能使用。参见init(8)获取更多信息。每个操作级别对应于一组任务。当一个运行级别开始,计算机需要执行相应的任务。默认运行级别是3,以下是不同的运行级别描述:
0:关闭计算机
1:单用户模式
2:非网络多用户模式
3:具有网络多用户模式
4:是保留的风俗习惯,否则运行级别3
5:4的级别,通常用于图形界面(GUI)登录(如XDM X或KDM KDE)
6:重新启动计算机
更改运行级别的命令是init,这里是目标运行级别。例如,要重新启动计算机,用户可以执行init 6命令,该命令是重启命令的别名。同样,init 0是停止命令的别名。
有很多类似的钢筋混凝土。D / / RC等。目录中(这里是值的操作水平)和rcsysinit。D目录,其中包含了一些符号链接,其中一些开头字母K,除了一些信件,这些链接在第一封信两个数字。这个K的意义是停止(杀)服务,和S的意义是启动一个服务。数字确定这些脚本的启动顺序,从00到99(快数较小)。当init转换为其他模式,一些相应的服务将停止,而其他服务开始。
真正的脚本在 / / RC等。D / init. d目录,以及他们所做的实际工作,和符号链接都是指向他们。链接到停止脚本和链接的启动脚本都指向相同的脚本 / /等钢筋混凝土。D / init目录中。这是因为不同的参数可用于在调用这些脚本,如启动、停止、重新启动,重装,和地位。当K链接被称为相应的脚本运行与停止参数;当链接被称为相应的脚本运行启动参数。
上述解释有例外。在之目录。D和RC6。D、链接从不会动手,但使用停止参数停止一些服务。这背后的逻辑是,当用户想重新启动或关闭系统,它不需要启动什么服务,但系统停止。
下面是对脚本参数的描述:
起点
启动服务。
停止
停止服务。
重新启动
关闭服务并重新启动。
重装
服务的配置已被更新。如果服务的配置文件被修改而无需重新启动服务,则可以使用此参数。
现状
显示服务的状态,如果服务正在运行,它将显示服务进程的PID。