busybox制作文件系统之etc/inittab

来源:互联网 发布:如何制作淘宝详情图 编辑:程序博客网 时间:2024/06/06 07:29

/etc/inittab文件格式简介:

busybox取消了runlevels,runlevels已经被busybox的init进程忽略。如果想使用runlevels,就使用sysvinit来代替。
每个入口的格式:<id>:<runlevels>:<action>:<process>
<id>: busybox的这个参数不是常规意义上的<id>,它是指指定进程运行的tty。其内容是/dev下的tty设备或者别名。这个字段留空表示忽略。指定错误,会得到异常。
<runlevels>: 被完全忽略,只需留空.
<action>: 有效的actions包括: sysinit, respawn, askfirst, wait,once,restart,ctrlaltdel, and shutdown.
askfirst和respawn类似,只是在运行进程前,先打印一句"Please press Enter to activate this console."等待用户敲入回车后再执行。
不能识别的<action>将导致init发送错误信号,并继续执行(只提示错误)。
<process>: 指定执行的进程和它的命令行。比如askfirst:/bin/sh是指执行bin进程里的sh命令

如果busybox没有inittab也不影响,它将默认按以下处理:

<id>:<runlevels>:<action>:<process> 
       :                  :sysinit    :/etc/init.d/rcS                                    ::sysinit:/etc/init.d/rcS
       :                  :askfirst  :/bin/sh                                              ::askfirst:/bin/sh
       :                  :ctrlaltdel:/sbin/reboot                                       ::ctrlaltdel:/sbin/reboot
       :                  :shutdown:/sbin/swapoff -a                              ::shutdown:/sbin/swapoff -a
       :                  :shutdown:/bin/umount -a -r                             ::shutdown:/bin/umount -a -r
       :                  :restart     :/sbin/init                                          ::restart:/sbin/init   

0 0
原创粉丝点击