jueves, 23 de abril de 2009

Runlevels o niveles de ejecución en Linux

El proceso init es el primero que no es del núcleo que se arranca. Lee su archivo de configuración /etc/inittab y determina el nivel de ejecución o runlevel donde debe arrancar.
En esencia, un nivel de ejecución dicta el comportamiento del sistema. Cada nivel (designado por un número entero entre 0 y 6) sirve para un fin específico. Si existe, se selecciona un nivel de ejecución de initdefault.

Los valores del nivel de ejecución son:
0 Detener el sistema(apagado)
1 Modo Monousuario(no se activa la tarjeta de red)
2 Modo Multiusuario pero sin red.
3 Modo Multiusuario con red y entorno de texto.
4 Sin usar
5 Modo Multiusuario con red y entorno gráfico (es el que viene por defecto en CentOS)
6 Reiniciar el sistema

El nivel predeterminado de ejecución en el que el sistema se inicializa lo determina la entrada initdefault que se encuentra en el archivo /etc/inittab, por ejemplo la entrada en mi archivo es:

id:5:initdefault:

Esto significa que el sistema se inicializará en el nivel de ejecución 5.
Pero OJO que en servidores, debemos tener el nivel de ejecución 3 por defecto, para así evitar el consumo de memoria y procesador que conlleva el usar el entorno gráfico ya sea GNOME o KDE.

0 comentarios: