格式:
id:runlevel:action:process
分析下每一项的作用
-
id
id用来指定启动进程的控制tty id并不是随便取名字的,这个名字要与/dev/目录下是否有对应的文件对应
-
runlevel
BusyBox将会完全忽略runlevel字段
-
action
action字段用来指定下面表中8个可应用到process 的动作之一 sysinit 为init提供初始化命令行的路径 respawn 每当相应的进程终止执行便会重新启动 askfirst 类似respawn,不过它的主要用途是减少系统上执行的终端应用程序的数量。它将会促使init在控制台上显示“Please press Enter to active this console”的信息,并在重新启动之前等待用户按下enter键 wait 告诉init必须等到相应的进程完成之后才能继续执行 once 仅执行相应的进程一次,而且不会等待它完成 ctratldel 当按下Ctrl+Alt+Delete组合键时,执行相应的进程 shutdown 当系统关机时,执行相应的进程 restart 当init重新启动时,执行相应的进程,通常此处所执行的进程就是init本身
-
process
process字段用来指定所执行程式的路径,包括命令行选项
例如:
::sysinit:/etc/init.d/rcS #将/etc/init.d/rcS设置成系统的初始化文件
s3c2410_serial0::askfirst:-/bin/sh #在串口终端启动askfirst动作
::ctrlaltdel:/sbin/reboot #当按下Ctrl+Alt+Delete组合键时,执行reboot
::shutdown:/bin/umount -a -r #当系统关机时,执行umount -a -r