es.phhsnews.com


es.phhsnews.com / ¿Qué son los "niveles de ejecución" en Linux?

¿Qué son los "niveles de ejecución" en Linux?


Cuando se inicia un sistema Linux, ingresa su nivel de ejecución predeterminado y ejecuta los scripts de inicio asociados con ese nivel de ejecución. También puede cambiar entre niveles de ejecución; por ejemplo, hay un nivel de ejecución diseñado para operaciones de recuperación y mantenimiento.

Tradicionalmente, Linux usaba scripts de inicio del sistema System V, mientras que los nuevos sistemas init eventualmente dejarían obsoletos los niveles de ejecución tradicionales, aún no lo han hecho. Por ejemplo, el sistema Upstart de Ubuntu todavía usa scripts tradicionales del estilo System V.

¿Qué es un nivel de ejecución?

Cuando se inicia un sistema Linux, inicia los procesos init . init es responsable de lanzar los otros procesos en el sistema. Por ejemplo, cuando inicia su computadora Linux, el kernel inicia init, e init ejecuta las secuencias de inicio para inicializar su hardware, abrir la red, iniciar su escritorio gráfico.

Sin embargo, no hay un solo conjunto de inicio scripts init se ejecuta. Hay varios niveles de ejecución con sus propios scripts de inicio; por ejemplo, un nivel de ejecución puede abrir redes e iniciar el escritorio gráfico, mientras que otro nivel de ejecución puede dejar la red deshabilitada y omitir el escritorio gráfico. Esto significa que puede pasar del "modo de escritorio gráfico" al "modo de consola de texto sin red" con un solo comando, sin iniciar ni detener manualmente diferentes servicios.

Más específicamente, init ejecuta los scripts ubicados en un directorio específico que corresponde a el nivel de ejecución. Por ejemplo, cuando ingresa el nivel de ejecución 3 en Ubuntu, init ejecuta las secuencias de comandos ubicadas en el directorio /etc/rc3.d.

Al menos, así es como funciona con un sistema de iniciación System V tradicional: las distribuciones de Linux están empezando a reemplace el viejo sistema System V init. Mientras que Upstart de Ubuntu actualmente mantiene compatibilidad con scripts de inicio SysV, es probable que esto cambie en el futuro.

Los niveles de ejecución

Algunos niveles de ejecución son estándar entre las distribuciones de Linux, mientras que algunos niveles de ejecución varían de distribución a distribución.

los niveles de ejecución son estándar:

  • 0 - Alto (Apaga el sistema.)
  • 1 - Modo de usuario único (El sistema arranca en modo superusuario sin iniciar daemons o redes. Ideal para iniciar en un entorno de recuperación o diagnóstico.)
  • 6 - Reiniciar

Los niveles de ejecución 2-5 varían según la distribución. Por ejemplo, en Ubuntu y Debian, los niveles de ejecución 2-5 son los mismos y proporcionan un modo multiusuario completo con conexión de red y acceso gráfico. En Fedora y Red Hat, el nivel de ejecución 2 proporciona un modo multiusuario sin conexión de red (inicio de sesión de consola solamente), el nivel de ejecución 3 proporciona el modo multiusuario con conexión de red (solo inicio de sesión de consola), el nivel de ejecución 4 no se utiliza y el nivel de ejecución 5 proporciona el modo multiusuario conexión en red e inicio de sesión gráfico.

Cambiar a un nivel de ejecución diferente

Para cambiar a un nivel de ejecución diferente mientras el sistema ya está en ejecución, use el siguiente comando:

sudo telinit #

Reemplace # con el número del nivel de ejecución al que desea cambiar. Omita sudo y ejecute el comando como root si está ejecutando una distribución que no usa sudo.

Iniciando directamente en un nivel de ejecución específico

Puede seleccionar un nivel de ejecución para iniciar desde el gestor de arranque - Grub, para ejemplo. Al inicio del proceso de inicio, presione una tecla para acceder a Grub, seleccione su entrada de inicio y presione e para editarla.

Puede agregar solo al final de linux línea para ingresar el nivel de ejecución de un solo usuario (nivel de ejecución 1). (Presione Ctrl + x para iniciar después). Esto es lo mismo que la opción del modo de recuperación en Grub.

Tradicionalmente, usted podría especificar un número como parámetro del kernel e iniciaría ese nivel de ejecución, por ejemplo, usando 3 en lugar de solo para arrancar en el nivel de ejecución 3. Sin embargo, esto no parece funcionar en las últimas versiones de Ubuntu - Upstart no parece permitirlo. Del mismo modo, la forma en que cambie el nivel de ejecución predeterminado dependerá de su distribución.


Si bien el demonio Upstart de Ubuntu aún emula el sistema SystemV init, gran parte de esta información cambiará en el futuro. Por ejemplo, Upstart está basado en eventos: puede detener e iniciar servicios cuando ocurren eventos (por ejemplo, un servicio podría comenzar cuando un dispositivo de hardware está conectado al sistema y detenerse cuando se elimine). Fedora también tiene su propio sucesor para iniciar, systemd.


Cómo configurar el Philips Hue Motion Sensor

Cómo configurar el Philips Hue Motion Sensor

El último accesorio para unirse a la línea Philips Hue es un sensor de movimiento que no solo enciende las luces cuando entras en una habitación, sino que también también puede activar ciertas escenas dependiendo de la hora del día. Aquí se explica cómo configurarlo y tener las luces activadas por movimiento listas para funcionar en solo unos minutos.

(how-to)

¿Por qué HDMI-DVI proporciona una imagen más nítida que VGA?

¿Por qué HDMI-DVI proporciona una imagen más nítida que VGA?

Con todo el excelente hardware que tenemos disponible en estos días, parece que deberíamos disfrutar de una visualización de gran calidad sin importar qué, pero qué si ese no es el caso? La publicación de preguntas y respuestas SuperUser de hoy busca aclarar las cosas para un lector confundido. La sesión de preguntas y respuestas de hoy nos llega cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios de preguntas y respuestas impulsada por la comunidad.

(how-to)