inittab 文件是 Linux 系统中用于定义系统初始化进程的配置文件,它通常位于 /etc 目录下。BusyBox 是一个集成了数个常用工具的精简工具集,包括一个简化版的 init 系统。在 BusyBox 中,inittab 文件被用来配置系统初始化过程中的各个任务和进程。
inittab 文件的格式比较简单,每一行代表一个任务或进程的定义。下面是一个示例的 inittab 文件:
# Sample inittab file for BusyBox
::sysinit:/etc/init.d/rcS
::respawn:/sbin/getty 38400 tty1
::respawn:/sbin/getty 38400 tty2
::respawn:/sbin/getty 38400 tty3
::respawn:/sbin/getty 38400 tty4
::ctrlaltdel:/sbin/reboot
::shutdown:/sbin/init 0
让我们逐行解释这个示例文件的内容:
-
::sysinit:/etc/init.d/rcS
:这一行定义了系统初始化过程中第一个要运行的任务。在这个示例中,它是/etc/init.d/rcS
脚本,该脚本通常用于设置系统环境和启动其他服务。 -
::respawn:/sbin/getty 38400 tty1
:这一行定义了一个终端登录任务。respawn
表示如果任务意外退出,它会被自动重启。/sbin/getty 38400 tty1