linux下的inittab文件
inittab为linux初始化文件系统时init初始化程序用到的配置文件。这个文件负责设置init初始化程序初始化 脚本在哪里;每个运行级初始化时运行的命令; 开机、关机、重启对应的命令;各运行级登陆时所运行的命令。
基本格式
id:runlevels:action:process 其中某些部分可以为空,下面我们逐一介绍。id
1~2个字符,配置行的唯一标识,在配置文件中不能重复。runlevels
配置行适用的运行级别,在这里可填入多个运行级别,比如12345或者35等。 Linux有7个运行级别,如下: 0:关机。 1:单用户字符界面。 2:不具备 网络文件系统(NFS)功能的多用户字符界面。 3:具有网络功能的多用户字符界面。 4: 保留不用。 5:具有网络功能的 图形用户界面。 6:重新启动系统。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本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
