linux-init-process-services-at-startup chkconfig --list this will show you what services are "on" at what run levels - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /etc/inittab The boot process uses these parameters to identify the default runlevel and the files that will be used by that runlevel. In this example, runlevel 4 is the default and the scripts that define runlevel 4 can be found in /etc/rc.d/rc.4. 0 Halt 1 Single-user mode 2 Basic multi-user mode (text) 5 Full (GUI based) multi-user mode 6 Reboot FOR FUN: init 6 This will reboot the system. Write a startup script and place it in /etc/init.d. Then create a symbolic link to it from the appropriate runlevel directory (or runlevel file, if that's what your system uses). /etc/rc.d/rc.local file. This script file is run once, before all other scripts have run but before the logon prompt appears. e.g. modprobe -r uhcimodprobe usb-uhcieciadsl-startiptable -Fiptables -A - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - chkconfig --list chkconfig servicename off //will turn it off for the runlevel that you're on... //generally we only care about runlevel 2 for our servers etc/rc.d/rc.sysinit 1 The