Los runlevel son los modos de operación del Sistema Operativo. En Centos los runlevel son:
* runlevel 0 - halt: Apagado de la máquina
* runlevel 1 - single user: Para realizar tareas de mantenimiento
* runlevel 2 - multiuser sin NFS
* runlevel 3 - multiuser con conectividad por red y NFS, pero sin interfaz gráfica
* runlevel 4 - no usado
* runlevel 5 - mutiuser con interfaz gráfica
* runlevel 6 - reinicio del sistema (no utilizar)
Para saber en que runlevel nos encontramos bsata con teclear #runlevel
el resultado será algo así:
N 3
Esto indica multiusuario con red sin interfaz gráfica.
Para cambiar el nivel de ejecución tenemos que editar el fichero **etc/inittab** y modificar el initdefault . Por ejemplo para cambiar el runlevel a 5 modificariamos el fichero /etc/inittab y cambiando la línea donde aparace initdefault
[root@vintranet etc]# cat inittab
#
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg,
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
#
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
Cambiaríamos la última línea por id:5:initdefaul:
para ver los servicios y con que runlevel arrancan al inicio ejecutamos
chkconfig --list
Para añadir o quitar servicios
chkconfig --level on/off
Por ejemplo para añadir el servicio mysql
chkconfig --level 1235 mysqld on