Linux

Linux 101: ¿Cuál es el sistema Linux equivalente a un nivel de ejecución?

Si está un poco confundido acerca de systemd, Jack Wallen ayuda a aliviarlo comparando el objetivo de systemd con el nivel de ejecución de sysvinit.

Imagen: Jack Warren

Si es un administrador de Linux, probablemente recuerde los antiguos niveles de ejecución, que definían el estado inicializado en el que se ejecutaba el sistema operativo. Por ejemplo, el nivel de ejecución 0 es la detención del sistema, el nivel de ejecución 1 es el modo de usuario único, el nivel de ejecución 2 es el modo multiusuario: modo de usuario sin un sistema de archivos de red, el nivel de ejecución 3 es el modo multiusuario con una interfaz de texto sin formato y el nivel de ejecución 4 es Definible por el usuario, el nivel de ejecución 5 es el modo multiusuario con GUI y el nivel de ejecución 6 es el reinicio.

Eso es con sysvinit. Ahora que la mayoría de las distribuciones de Linux han migrado a systemd, es posible que sienta curiosidad por los niveles de ejecución equivalentes. No existe un equivalente para cada nivel, ya que se elige el nivel objetivo que se utilizará, no el nivel de ejecución. Debido a que solo hay cinco objetivos, su mapeo no es perfecto.

Mirar: Kubernetes: una hoja de trucos (PDF gratuito) (República tecnológica)

Sin embargo, systemd adopta un enfoque más lógico para los niveles de ejecución. Así es como systemd target realiza un seguimiento de los niveles de ejecución heredados. poweroff.target es apagado o apagado, por lo que es como el nivel de ejecución 0. rescate.objetivo inicia una sesión de shell de rescate, por lo que es como el nivel de ejecución 1. multi-user.target inicia el sistema en modo multiusuario sin GUI, como los niveles de ejecución 2, 3 y 4. graphical.target inicia el sistema en GUI, modo multiusuario, por lo que es como el nivel de ejecución 5.

LEER  System76 está a punto de redefinir la experiencia de escritorio de Linux con COSMIC

Finalmente, reboot.target apaga o reinicia el sistema, por lo que es similar al nivel de ejecución 6. La mayoría de sus sistemas usarán los niveles de ejecución 3, 4 o 5, que se traducen en multi-user.target o graphics.target.

Estos objetivos se definen en el script de inicio de systemd en /etc/systemd/system, que normalmente se encuentra en la sección de instalación, como WantedBy=multi-user.target.

Estos son los equivalentes systemd del nivel de ejecución sysvinit. Espero que esto te ayude a desmitificar systemd.

Suscríbase a Cómo hacer que la tecnología funcione de Tecnopedia en YouTube Obtenga los últimos consejos técnicos para profesionales de negocios de Jack Wallen.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba