Nivel de ejecución o runlevel se refiere al modo de operación en los sistemas operativos que implementan un estilo de arranque tipo UNIX System V.
Cuando un equipo entra al nivel 0, está apagado, 6 está en reinicio y 2-5 se difiera a relación en que unidades de disco se montan los servicios de red que son iniciados.
Los niveles bajos se usan para el mantenimiento o la recuperación de emergencia, ya que por lo general no ofrecen ningún servicio de red, estos niveles varían bastante entre sistemas operativos y administradores de sistemas.
Se definen en la siguiente tabla.
Nivel | Ejecución, esto varia segun la distribución. |
0 | Parar – Se apaga el sistema. |
1 | Monousuario – Sin interfaz de red, solo para root, problemas o hacer pruebas en el sistema. |
2 | Multiusuario – Sin soporte de red. |
3 | Multiusuario – Con soporte de red. |
4 | Multiusuario – Con soporte de red. |
5 | Multiusaurio gráfico (x11). |
6 | Restart – Se reinicia el sistema. |
Los comandos para trabajar con los niveles de ejecución son los siguientes.
runlevel
Indica el nivel activo actualmente.
init o telinit
Cambia de un nivel a otro.
update-rc.d
Establece los scripts que se inician en cada nivel, para cambiar las opciones de un nivel y la sintaxis es.
# update-rc.d servicio enable 2
Ejemplo de como deshabilitar un servicio y en que nivel.
Primero ir a la carpeta /etc/
Ejecutar.
ls -l rc2.d/
Esto para saber el nombre del servicio a deshabilitar.
Tambien se puede ir a la carpeta /etc/init.d/ y listar los servicios.
update-rc.d K01gdomap disable 2
Se desactiva el servicio K10gdomap para el nivel 2.
Para los otros niveles se seguirá ejecutando.
Para activar cambiar disable por enable.