Runlevel

De Guía Ubuntu
Saltar a: navegación, buscar

El runlevel (del inglés, nivel de ejecución) es cada uno de los estados en que se encuentra el sistema. Existen 7 niveles de ejecución en total:

  • Nivel de ejecución 0: Apagado.
  • Nivel de ejecución 1: Monousuario (sólo usuario root; no es necesaria la contraseña). Se suele usar para analizar y reparar problemas.
  • Nivel de ejecución 2: Multiusuario sin soporte de red.
  • Nivel de ejecución 3: Multiusuario con soporte de red.
  • Nivel de ejecución 4: Como el runlevel 3, pero no se suele usar
  • Nivel de ejecución 5: Multiusuario en modo gráfico (X Windows).
  • Nivel de ejecución 6: Reinicio.

Este sistema de niveles de ejecución lo proporciona el sistema de arranque por defecto de las distribuciones GNU/Linux (init). Sin embargo, Canonical ha estado desarrollando un nuevo sistema de arranque llamado upstart para sustituir a init, que no se adapta a las necesidades actuales.

Cambiar de runlevel en ejecución

Existe una utilidad para línea de comandos que permite cambiar de un nivel de ejecución a otro. Esta es la herramienta init. Para cambiar de nivel de ejecución sólo hay que ejecutar init seguido del número del runleve. Por ejemplo:

  • init 0: Cambia al runlevel 0 (se apaga el sistema, equivalente al comando halt).
  • init 2: Cambia al runlevel 2.
  • init 6: Cambia al runlevel 6 (reinicia el sistema, equivalente al comando reboot).

Modificar el runlevel por defecto

Por defecto, el sistema suele arrancar en el nivel de ejecución 5 (modo gráfico). Si se quisiera modificar este comportamiento, habría que editar el fichero /etc/inittab.