BusyBox init
BusyBox has a minimal init
program that uses a configuration file, /etc/inittab
, to define rules to start programs at boot up and to stop them at shutdown. Usually, the actual work is done by shell scripts which, by convention, are placed in the /etc/init.d
directory.
init
begins by reading the configuration file, /etc/inittab
. This contains a list of programs to run, one per line, with this format:
<id>::<action>:<program>
The role of these parameters is as follows:
id
: The controlling terminal for the commandaction
: The conditions to run this command, as shown in the following paragraphprogram
: The program to run
The actions are as follows:
sysinit
: Run the program wheninit
starts, before any of the other types of actions.respawn
: Run ...
Get Mastering Embedded Linux Programming now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.