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 |
process
所要执行的shell命令。任何合法的shell语法均适用于该字段。