Linux startup script
Kenneth Burgener
kenneth at uvlug.org
Mon Apr 4 16:48:29 MDT 2005
The best way to figure out which startup scripts will run for your for
your distribution, and where they are, is to look at the /etc/inittab
file. Look for the default runlevel line:
kenneth at jenny:/etc$ grep default inittab
# The default runlevel.
id:2:initdefault:
This will tell you which runlevel your system will boot up into. Your
other option is to type runlevel and see which runlevel your system is in:
kenneth at jenny:/etc$ /sbin/runlevel
N 2
the /etc/inittab says what to run for any particular run level:
kenneth at jenny:/etc$ grep l2 inittab
l2:2:wait:/etc/init.d/rc 2
This simply says to call the script "/etc/init.d/rc 2". This script
then runs all of the kill scripts (files beginning with 'K') located in
the current runlevel's folder, and then proceeds to run all of the
startup scripts (files beginning with 'S') located in the new runlevel's
folder.
For example, if you were running at runlevel 5 and then switched to
runlevel 2, with the init command, your system would first run all of
the kill scripts (files beginning with 'K') in your /etc/rc5.d/ folder.
Then it would proceed to run all of the startup scripts (files
beginning with 'S') located in the /etc/rc2.d. folder. Sometimes the
rcX.d folders are located in /etc/init.d/, such as with Suse.
This is probably more then what you were looking for, but I had a
similar question before.
Kenneth
More information about the PLUG
mailing list