Product SiteDocumentation Site

F.4. Niveles de ejecución de SysV Init

El sistema de niveles de ejecución SysV init provee un proceso estándar para controlar cuáles programas initlanza o detiene cuando se inicializa un nivel de ejecución. SysV init fué escogido porque es más fácil de usar y es más flexible que el proceso tradicional init estilo BSD.
Los archivos de configuración para SysV init están en el directorio /etc/rc.d/. Dentro de este directorio, se encuentran los scripts rc, rc.local, rc.sysinit y, opcionalmente, los scripts rc.serial así como los siguientes directorios:
init.d/ rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/
El directorio init.d/contiene los scripts que el comando /sbin/init utiliza cuando controla servicios. Cada uno de los directorios numerados representan los seis niveles de ejecución configurados por defecto bajo Fedora.

F.4.1. Niveles de ejecución

La idea detrás de los niveles de ejecución de SysV init gira alrededor del hecho de que sistemas diferentes se pueden usar de maneras diferentes. Por ejemplo, un servidor corre de forma más eficiente sin el consumo de recursos del sistema excesivo creado por el sistema X. Otras veces, el administrador del sistema puede necesitar operar el sistema en un nivel más bajo de ejecución para realizar tareas de diagnóstico, como reparar la corrupción del disco duro en el nivel de ejecución 1.
Las características de un nivel de ejecución dado determinan qué servicios init detenienen o inicia. Por ejemplo, el nivel de ejecución 1 (modo usuario único) detiene cualquier servicio de red, mientras que el nivel 3 arranca estos servicios. Asignando servicios específicos a ser detenidos o iniciados en un nivel dado, init puede fácilmente cambiar el modo de la máquina sin que el usuario tenga que arrancar o detener servicios manualmente.
Los siguientes niveles de ejecución se encuentran definidos por defecto bajo Fedora:
  • 0 — Apagar
  • 1 — Modo texto usuario único
  • 2 — No se utiliza (definible por el usuario)
  • 3 — Modo texto multiusuario completo
  • 4 — Sin usar (definible por el usuario)
  • 5 — Modo gráfico multiusuario completo (con una pantalla de inicio de sesión basada en X)
  • 6 — Rearrancar
En general, los usuarios operan Fedora en un nivel de ejecución 3 o nivel de ejecución 5 — ambos modos multi-usuarios. Los usuarios a veces personalizan los niveles de ejecución 2 y 4 para adaptarlos a sus necesidades especificas ya que no se utilizan.
El nivel de ejecución por defecto para el sistema está enumerado en /etc/inittab. Para saber el nivel de ejecución por defecto de un sistema, busque por la línea similar a la que se muestra abajo cerca del final del archivo /etc/inittab:
id:5:initdefault:
El nivel de ejecución predeterminado en este ejemplo es cinco, como indica el número después del punto y coma. Para cambiarlo, modifique /etc/inittab como usuario root.

Advertencia

Tenga mucho cuidado cuando esté modificando /etc/inittab. Errores simples de escritura pueden hacer que su sistema no arranque nuevamente. Si esto ocurre, use un disquete de arranque, entre a modo de usuario único o entre en modo de rescate y repare el archivo.
Para obtener mayor información sobre los modos de usuario único y de rescate refiérase al capítulo titulado Recuperación Básica del Sistema en el Manual de Implementación de Linux de Red Hat para Empresas.
Es posible cambiar el nivel de ejecución predeterminado en el arranque modificando los argumentos que el gestor de arranque le pasa al kernel. Para obtener mayor información sobre este cambio diríjase a Sección E.7, “Modificar los niveles de ejecución en el momento del arranque”.