1# /etc/inittab init(8) configuration for BusyBox 2# 3# Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org> 4# 5# 6# Note, BusyBox init doesn't support runlevels. The runlevels field is 7# completely ignored by BusyBox init. If you want runlevels, use sysvinit. 8# 9# 10# Format for each entry: <id>:<runlevels>:<action>:<process> 11# 12# <id>: WARNING: This field has a non-traditional meaning for BusyBox init! 13# 14# The id field is used by BusyBox init to specify the controlling tty for 15# the specified process to run on. The contents of this field are 16# appended to "/dev/" and used as-is. There is no need for this field to 17# be unique, although if it isn't you may have strange results. If this 18# field is left blank, then the init's stdin/out will be used. 19# 20# <runlevels>: The runlevels field is completely ignored. 21# 22# <action>: Valid actions include: sysinit, respawn, askfirst, wait, once, 23# restart, ctrlaltdel, and shutdown. 24# 25# Note: askfirst acts just like respawn, but before running the specified 26# process it displays the line "Please press Enter to activate this 27# console." and then waits for the user to press enter before starting 28# the specified process. 29# 30# Note: unrecognized actions (like initdefault) will cause init to emit 31# an error message, and then go along with its business. 32# 33# <process>: Specifies the process to be executed and it's command line. 34# 35# Note: BusyBox init works just fine without an inittab. If no inittab is 36# found, it has the following default behavior: 37# ::sysinit:/etc/init.d/rcS 38# ::askfirst:/bin/sh 39# ::ctrlaltdel:/sbin/reboot 40# ::shutdown:/sbin/swapoff -a 41# ::shutdown:/bin/umount -a -r 42# ::restart:/sbin/init 43# tty2::askfirst:/bin/sh 44# tty3::askfirst:/bin/sh 45# tty4::askfirst:/bin/sh 46# 47# Boot-time system configuration/initialization script. 48# This is run first except when booting in single-user mode. 49# 50::sysinit:/etc/init.d/rcS 51 52# /bin/sh invocations on selected ttys 53# 54# Note below that we prefix the shell commands with a "-" to indicate to the 55# shell that it is supposed to be a login shell. Normally this is handled by 56# login, but since we are bypassing login in this case, BusyBox lets you do 57# this yourself... 58# 59# Start an "askfirst" shell on the console (whatever that may be) 60::askfirst:-/bin/sh 61# Start an "askfirst" shell on /dev/tty2-4 62tty2::askfirst:-/bin/sh 63tty3::askfirst:-/bin/sh 64tty4::askfirst:-/bin/sh 65 66# /sbin/getty invocations for selected ttys 67tty4::respawn:/sbin/getty 38400 tty5 68tty5::respawn:/sbin/getty 38400 tty6 69 70# Example of how to put a getty on a serial line (for a terminal) 71#::respawn:/sbin/getty -L ttyS0 9600 vt100 72#::respawn:/sbin/getty -L ttyS1 9600 vt100 73# 74# Example how to put a getty on a modem line. 75#::respawn:/sbin/getty 57600 ttyS2 76 77# Stuff to do when restarting the init process 78::restart:/sbin/init 79 80# Stuff to do before rebooting 81::ctrlaltdel:/sbin/reboot 82::shutdown:/bin/umount -a -r 83::shutdown:/sbin/swapoff -a 84