Linux Administration - Runlevels
Levels
0 - shutdown system (complte power down)
1,s,S - single user mode
2 - full multi-user mode [text] (Debian)
3 - full multi-user mode [text] (Fedora, Mandrake and Red Hat)
4 - undefined
5 - full multi-user mode [X] (Fedora, Mandrake, Red Hat, etc)
6 - reboot
Files
/etc/inittab
format: id:runlevels:action:process
Once all entries in inittab for systems runlevel is executed, the boot process is complete.
/etc/init.d/rc
/etc/init.d/rc.d
/etc/rc.d
SysV startup scripts are stored in these directories, depending on distribution.
Commands
/etc/init.d/smd start
Manually start the samba server.
[top]
chkconfig
chkconfig --list [service]
Lists the current services running and their runlevels.
Specify a particular service to view the results for that service only.
chkconfig --level [levels 0-6] [service] [on/off/reset]
> chkconfig --level 2345 [service] off
Manipulate the current runlevels for a service.
chkconfig --add [service]
After adding a startup script to the SysV startup directory, add start/stop links in runlevel directories.
Make sure the comment lines in the script have the proper syntax for chkconfig's use.
chkconfig | grep -v off
Check for all processes that are on.
[top]
ntsysv (Red Hat, Fedora and Mandrake)
ntsysv [--level] [levels 0-6]
Configure runlevels.
If no options specified the current runlevel will be managed.
[top]
runlevel
> runlevel
N 2
Display runlevel information.
The first field is the previous run level..
The second field is the current run level. "N" means the runlevel has not switched since boot.
[top]
init / telinit
> init [runlevel]
Change system runlevel.
> telinit [runlevel, q]
Change system runlevel.
Specify "q" if changes were made to /etc/inittab so it can be re-read.
> sync;sync; init 6 OR reboot
Reboot but first flush buffers to hard disk
[top]
service
> service --status-all | grep -v stopped
Change system runlevel.
[top]
shutdown
> shutdown now
Change system runlevel to 1. Shutdown immediately!
> shutdown -r +5 "rebooting in 5 minutes"
Reboot system in 5 minutes and display message
> shutdown -h +15 "shutting down in 15 minutes"
Halt system in 15 minutes and display message.
> shutdown -c "shutdown cancelled"
Cancel shutdown and display message.
[top]
halt/reboot/poweroff
> halt
Shutdown system.
> reboot
Reboot system.
> poweroff
Shutdown and power off system.
Cheatsheets






