/etc/inittab
格式
id:runlevels:action:process
id:ID 意义对BusyBox init 和 System V init 是不同的,此处ID指明程序的控制tty,如果程序不需要交互, 则ID为空
runlevels:BusyBox init 不支持runlevel, 将被忽略
process:将执行的命令和命令的命令行参数
action:动作类型,如下。
# /etc/inittab
::sysinit:/etc/init.d/rcS
::askfirst:-/bin/login
::ctrlaltdel:/sbin/reboot
::shutdown:/sbin/swapoff -a
::shutdown:/bin/umount -a -r
::restart:/sbin/init
::sysinit:/etc/init.d/rcS:表示启动时系统执行的配置初始化脚本路径为/etc/init.d/rcS。
::askfirst:-/bin/login:表示初始化完成后将循环执行/bin/login程序,但是在执行该程序前,首先打印“Please press Enter to activate this console.”,当用户按下Enter键后程序才会被执行,程序路径前面的“-”表示使用的shell是一个登录shell。
::ctrlaltdel:/sbin/reboot:表示当用户按下ctrl+alt+del组合键后,将执行/sbin/reboot程序。
另外shutdown和restart三行表示系统关机前要执行的程序和init进程重启要执行的程序。
/etc/ init.d/rcS
#!/bin/sh
mount –a
mkdir /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev –s
hostname -F /etc/hostname