inittab文件解析
inittab文件解析
inittab文件作为init进程的配置文件,用于描述系统启动时和正常运行中将运行哪些进程,该文件除了注释行之外,每一行的格式都为:
id:runlevels:action:process
下面分别描述一下这四个字段的作用。
id:说得通俗一点就是标识符,可以把它理解为记录的名字;
runlevel:用于指定该记录在哪些运行级别中运行,runlevel可以设定为单个运行级别,也可以设定多个运行级别;
action:用于描述该级别该执行什么操作,下面是常见的字段和作用
initdefault:用于指定系统启动后进入哪个运行级别,如果inittab中不存在initdefault的话,系统将询问要进入哪个级别。
sysinit:系统启动时准备运行的命令,比如说这个脚本将清除/tmp下的所有文件,如果想更多了解该字段,请参考/etc/rc.d/rc.sysinit
wait:启动进程并等待结束,然后处理/etc/inittab文件中的下一个登记项
ctrlaltdel:用户可以通过按ctrl+alt+delete重启电脑
powerfail:只有在init接收到电源失败信号时才执行该进程,但不等待该进程结束
powerokwait:只有在init接收到电源失败信号时才执行该进程,并在继续对/etc/inittab文件处理前等待该进程结束。
respawn:若果相应的进程不存在,那么init就启动启动该进程,同时就不等待该进程结束就就扫描/etc/inittab文件,当该进程终止时,init将重新启动该进程。如果相应的进程已存在,那么init将忽略该登记项并继续对/etc/inittab文件扫描。
process:具体执行的命令。
转载于:https://blog.51cto.com/songruolong/101581