GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo cambiar el nivel de ejecución actual/predeterminado en CentOS 8/RHEL 8

Desde CentOS 7/RHEL 7, los niveles de ejecución del sistema se reemplazan con objetivos y son administrados por systemd. Los objetivos de Systemd están representados por unidades de destino y sus archivos de configuración terminan con la extensión .target.

Este archivo de unidad de destino systemd contiene otras unidades systemd a través de una cadena de dependencias. Por ejemplo, graphical.target que proporciona la consola gráfica inicia el servicio GNOME (gdm.service) y activa la unidad multi-user.target.

En esta guía, veremos cómo cambiar el nivel de ejecución actual/predeterminado en CentOS 8/RHEL 8.

Objetivos/niveles de ejecución disponibles

CentOS 8/RHEL 8 viene con una serie de objetivos predefinidos que son más o menos similares al conjunto estándar de niveles de ejecución que se encuentran en CentOS 6/RHEL 6.

Cambiar nivel de ejecución predeterminado

El nivel de ejecución predeterminado se puede establecer utilizando systemctl comando o hacer un enlace simbólico de objetivos de nivel de ejecución al objetivo.predeterminado archivo.

1. Usando el comando systemctl

2. Hacer enlace simbólico de objetivos de nivel de ejecución

Uso del comando systemctl

Verifiquemos el nivel de ejecución actual ejecutando el siguiente comando.

systemctl get-default

Salida:

graphical.target

El resultado anterior confirma que el nivel de ejecución predeterminado actual del sistema es graphical.target (nivel de ejecución 5).

Para cambiar el nivel de ejecución predeterminado al nivel de ejecución 3 (nada más que un objetivo multiusuario), utilice el siguiente comando.

systemctl set-default multi-user.target

Reinicie y compruébelo.

Puede desactivar el nivel de ejecución 5 (graphical.target) y cambiar al nivel de ejecución 3 (multi-user.target) en la sesión actual sin reiniciar el sistema
reboot

Verifique que el nivel de ejecución predeterminado sea el nivel de ejecución 3 (multi-user.target) después del reinicio.

systemctl get-default

Salida:

multi-user.target

Creación de un enlace simbólico del objetivo

Compruebe el nivel de ejecución actual.

systemctl get-default

Salida:

multi-user.target

El resultado anterior confirma que el nivel de ejecución predeterminado actual del sistema es multi-user.target (nivel de ejecución 3).

Antes de hacer el enlace simbólico, enumeremos los archivos de nivel de ejecución en el directorio systemd.

ls /lib/systemd/system/runlevel*target -l

En este momento, el nivel de ejecución predeterminado es multi-user.target (nivel de ejecución 3). Ejecute el siguiente comando para crear un enlace simbólico de runlevel5.target al archivo default.target.

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

o

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

Reinicie el servidor y compruébelo.

También puede cambiar al nivel de ejecución 5 (graphical.target) obtener la consola gráfica en la sesión actual sin reiniciar el sistema
reboot

Verifique que el nivel de ejecución predeterminado sea el nivel de ejecución 5 (graphical.target) luego del reinicio.

systemctl get-default

Salida:

graphical.target

Cambiar nivel de ejecución actual

Puede cambiar el nivel de ejecución actual con el comando systemctl aislar en la sesión. Para invocar multi-user.target / graphical.target, use el siguiente comando.

systemctl isolate graphical.target

OR

systemctl isolate multi-user.target

Conclusión

Eso es todo. Espero que esta publicación lo haya ayudado a cambiar el nivel de ejecución actual/predeterminado en CentOS 8/RHEL 8. Comparta sus comentarios en la sección de comentarios.


Cent OS
  1. Cómo cambiar un nivel de ejecución en el sistema RHEL 7 Linux

  2. Cambiar el nivel de ejecución predeterminado en CentOS 7 / RHEL 7

  3. CentOS / RHEL 7:Cómo cambiar los niveles de ejecución (objetivos) con systemd

  4. CentOS / RHEL 7:Cómo cambiar la zona horaria

  5. Cómo cambiar el puerto predeterminado de Apache en RHEL/CentOS 7

Cómo configurar/cambiar el nombre de host en CentOS 8 / RHEL 8

Cómo cambiar el nivel de ejecución actual/predeterminado en CentOS 8/RHEL 8

Cómo cambiar la zona horaria en CentOS 8 / RHEL 8

Cómo cambiar el nivel de ejecución actual en RHEL 8/CentOS 8

Cómo cambiar el nombre de host en CentOS/RHEL 8

Cómo cambiar el nombre de host en CentOS/RHEL 7

    Nivel de ejecución Unidades objetivo Descripción
    0 runlevel0.target / poweroff.target Apague el sistema.
    1 runlevel1.objetivo / rescate.objetivo Modo de usuario único
    2 runlevel2.target / multiusuario.target modo multiusuario.
    3 runlevel3.target / multiusuario.target modo multiusuario.
    4 runlevel4.target / multiusuario.target modo multiusuario.
    5 runlevel5.target / graphical.target Modo gráfico.
    6 runlevel6.objetivo / reiniciar.objetivo Reiniciar el sistema.