系统初始化启动模式

系统初始化启动模式


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。