Cómo cambiar RunLevel (objetivos) en Systemd

Cómo cambiar RunLevel (objetivos) en Systemd

System es un sistema init moderno para Linux: un administrador de sistemas y servicios que es compatible con el popular sistema SYSV INIT y los scripts de inicio LSB. Tenía la intención de superar las deficiencias de SYSV Init como se explica en el siguiente artículo.

  1. La historia detrás de 'init' y 'Systemd': por qué 'init' necesitaba ser reemplazada con 'Systemd' en Linux

En sistemas similares a unix como Linux, el estado operativo actual del sistema operativo se conoce como un rangol; Define qué servicios del sistema se están ejecutando. Según los sistemas de inicio populares como SYSV Init, los números se identifican por números. Sin embargo, en Systemd RunLevels se denominan objetivos.

Leer sugerido: Administración de procesos y servicios de inicio del sistema (Sysvinit, Systemd y Upstart)

En este artículo, explicaremos cómo cambiar los niveles de ejecución (objetivos) con Systemd. Antes de avanzar más, vamos brevemente bajo la relación entre niveles números y objetivos.

  • Run Nivel 0 coincide con apagado.objetivo (y runlevel0.objetivo es un enlace simbólico para apagado.objetivo).
  • Ejecutar Nivel 1 coincide con rescate.objetivo (y RunLevel1.objetivo es un enlace simbólico para rescate.objetivo).
  • Nivel de ejecución 3 es emulado por multi usuario.objetivo (y runlevel3.objetivo es un enlace simbólico para multi usuario.objetivo).
  • Ejecutar Nivel 5 es emulado por gráfico.objetivo (y runlevel5.objetivo es un enlace simbólico para gráfico.objetivo).
  • Ejecutar Nivel 6 es emulado por reiniciar.objetivo (y runlevel6.objetivo es un enlace simbólico para reiniciar.objetivo).
  • Emergencia coincide con emergencia.objetivo.

Cómo ver el objetivo actual (nivel de ejecución) en Systemd

Cuando el sistema se inicia, de forma predeterminada, Systemd activa el por defecto.objetivo unidad. Su trabajo principal es activar los servicios y otras unidades al atraerlos a través de dependencias.

Para ver el objetivo predeterminado, escriba el comando a continuación.

#systemctl get-default gráfico.objetivo 

Para establecer el objetivo predeterminado, ejecute el comando a continuación.

# systemctl set-default múltiples usuarios.objetivo 

Cómo cambiar el objetivo (RunLevel) en Systemd

Mientras el sistema se ejecuta, puede cambiar el objetivo (nivel de ejecución), lo que significa que solo los servicios y las unidades definidas bajo ese objetivo ahora se ejecutarán en el sistema.

Cambiar a RunLevel 3, Ejecutar el siguiente comando.

# SystemCTL aislar múltiples usuarios.objetivo 

Para cambiar el sistema a RunLevel 5, Escriba el comando a continuación.

# SystemCTL aislar gráfico.objetivo 

Para obtener más información sobre Systemd, lea estos artículos útiles:

  1. Cómo administrar los servicios y unidades 'Systemd' utilizando 'SystemCTL' en Linux
  2. Cómo crear y ejecutar nuevas unidades de servicio en Systemd usando script shell
  3. Administración de procesos y servicios de inicio del sistema (Sysvinit, Systemd y Upstart)
  4. Administre mensajes de registro en Systemd usando JournalCTL [Guía integral]

En esta guía, mostramos cómo cambiar RunLevels (objetivos) con Systemd. Use el formulario de comentarios a continuación para enviarnos cualquier pregunta o pensamiento sobre este artículo.