Linux与两个发行版之间的
文件系统不匹配,这导致Linux
启动过程中涉及到一些不同的
配置文件,这很容易造成混乱,主要是在Linux中启动init
进程的过程:
红帽相关的配置文件如下:
/ / inittab等
/ / RC等。D / rc.sysinit中
在 / / RC等符号链接。D / /
目录D RCX。
目录中的实际守护
程序脚本 / / RC等。D/rc.local
用户自定义的启动脚本
Ubuntu下面的相应配置文件对应:
/ / inittab等(有些似乎没有这个文件)
在目录中启动
服务符号链接
到 / / RCX等相应的启动目录。D /
运行水平,X:0-6
实际的服务启动脚本
/ / rc.local等用户自定义的启动脚本
下面是对Ubuntu系统下配置文件之间
关联的
排序:
init进程读取inittab文件,开始在RCS的所有服务。D目录,决定开始跑步水平(initdefault),停止按秩序{ k },{ }或启动相应的服务水平下运行RCX。D /目录。
在RCS文件。D / RCX。D目录是符号链接的服务脚本在init。D目录,停止通过
识别{ k }的{ }标记和识别标记的开始。
三个文件: / /初始化等。D / / / init RC等。D / / / init rc.local等。D / RCS
rc脚本通过第一个
参数决定了特定的服务运行目录 /水平,如RC的
执行业务下的RCS。D /,和RC 5执行服务在RC5。D /。
的rc.local脚本执行或停止/等/ rc.local脚本根据标志。如果有,那是在
默认 / / rc.local文件等任何内容,或有一个出口的0,和一个自定义启动程序可以被添加到它的。
RCS脚本执行RCS下的所有服务。