用途
inittab为linux初始化文件系统时init初始化程序用到的配置文件。这个文件负责设置init初始化程序初始化
脚本
在哪里;每个运行级初始化时运行的命令; 开机、关机、重启对应的命令;各运行级登陆时所运行的命令。
基本格式
id:runlevels:action:process 其中某些部分可以为空,下面我们逐一介绍。
ID
1~2个字符,配置行的唯一标识,在配置文件中不能重复。
Action
init有如下几种行为, init行为:
行为
|
描述
|
respawn
|
启动并监视第4项指定的process,若process终止则重启它
|
wait
|
执行第4项指定的process,并等待它执行完毕
|
once
|
执行第4项指定的process
|
boot
|
不论在哪个执行等级,系统启动时都会运行第4项指定的process
|
bootwait
|
不论在哪个执行等级,系统启动时都会运行第4项指定的process,且一直等它执行完备
|
off
|
关闭任何动作,相当于忽略该配置行
|
ondemand
|
进入ondemand执行等级时,执行第4项指定的process
|
initdefault
|
系统启动后进入的执行等级,该行不需要指定process
|
sysinit
|
不论在哪个执行等级,系统会在执行boot 及bootwait之前执行第4项指定的process
|
powerwait
|
当系统的供电不足时执行第4项指定的 process,且一直等它执行完毕
|
powerokwait
|
当系统的供电恢复正常时执行第4项指定的process,且一直等它执行完毕
|
powerfailnow
|
当系统的供电严重不足时执行第4项指定的process
|
ctrlaltdel
|
当用户按下【Ctrl+Alt+Del】时执行的操作
|
kbrequest
|
当用户按下特殊的组合键时执行第4项指定的process,此组合键需在keymaps文件定义
|
Process
所要执行的shell命令。任何合法的shell语法均适用于该字段。
示例
# Begin /etc/inittab
id:3:initdefault:
si::sysinit:/etc/rc.d/init.d/rc sysinit
l0:0:wait:/etc/rc.d/init.d/rc 0
l1:S1:wait:/etc/rc.d/init.d/rc 1
l2:2:wait:/etc/rc.d/init.d/rc 2
l3:3:wait:/etc/rc.d/init.d/rc 3
l4:4:wait:/etc/rc.d/init.d/rc 4
l5:5:wait:/etc/rc.d/init.d/rc 5
l6:6:wait:/etc/rc.d/init.d/rc 6
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
su:S016:once:/sbin/sulogin
1:2345:respawn:/sbin/agetty tty1 9600
2:2345:respawn:/sbin/agetty tty2 9600
3:2345:respawn:/sbin/agetty tty3 9600
4:2345:respawn:/sbin/agetty tty4 9600
5:2345:respawn:/sbin/agetty tty5 9600
6:2345:respawn:/sbin/agetty tty6 9600
# End /etc/inittab
转自百度百科。。。。