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

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

En CentOS 7/RHEL 7, systemd usa objetivos en lugar de niveles de ejecución. /etc/inittab systemd ya no lo usa para cambiar los niveles de ejecución.

Esta guía lo ayudará a establecer el nivel de ejecución predeterminado en CentOS 7/RHEL 7.

Cambiar el 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 archivo de destino predeterminado.

Método 1

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

systemctl get-default

Salida:

runlevel5.target

Antes de cambiar el nivel de ejecución predeterminado, debemos verificar los objetivos disponibles.

systemctl list-units --type=target

El resultado se verá como se muestra a continuación.

UNIT                LOAD   ACTIVE SUB    DESCRIPTION
basic.target        loaded active active Basic System
cryptsetup.target   loaded active active Encrypted Volumes
getty.target        loaded active active Login Prompts
graphical.target    loaded active active Graphical Interface
local-fs-pre.target loaded active active Local File Systems (Pre)
local-fs.target     loaded active active Local File Systems
multi-user.target   loaded active active Multi-User System
network.target      loaded active active Network
nfs.target          loaded active active Network File System Server
paths.target        loaded active active Paths
remote-fs.target    loaded active active Remote File Systems
slices.target       loaded active active Slices
sockets.target      loaded active active Sockets
swap.target         loaded active active Swap
sysinit.target      loaded active active System Initialization
timers.target       loaded active active Timers

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

Cambie el valor predeterminado al nivel de ejecución 3 (nada más que un objetivo multiusuario).

systemctl set-default multi-user.target

Confirme el nivel de ejecución predeterminado.

systemctl get-default

Salida:

multi-user.target

Reinicie y compruébelo.

reboot

Método 2

Es posible que observe un resultado a continuación cuando systemctl set-default multi-usuario.target se emite el comando.

rm '/etc/systemd/system/default.target'

ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'

Lo que hace el comando no es más que crear un enlace simbólico de objetivos de nivel de ejecución al archivo de destino predeterminado.

Comprueba el nivel actual.

systemctl get-default

Salida:

multi-user.target

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

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

El resultado se verá como a continuación:

lrwxrwxrwx. 1 root root 15 Aug  3 13:44 /lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Aug  3 13:44 /lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Aug  3 13:44 /lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Aug  3 13:44 /lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Aug  3 13:44 /lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Aug  3 13:44 /lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Aug  3 13:44 /lib/systemd/system/runlevel6.target -> reboot.target

Según el paso anterior, el nivel de ejecución predeterminado actual 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

Vuelva a comprobar el nivel actual.

systemctl get-default

Salida:

runlevel5.target

Ahora el nivel de ejecución predeterminado es 5 (modo gráfico), reinicie el servidor y compruébelo.

reboot

Conclusión

Eso es todo. Espero que esta publicación le haya ayudado a cambiar el nivel de ejecución predeterminado en CentOS 7/RHEL 7. Agradecemos sus comentarios.


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

  2. Cómo cambiar el nivel de ejecución predeterminado en Debian 10 / Debian 9

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

  4. Cambiar kernel predeterminado (arranque con kernel antiguo) – CentOS/RHEL/OEL 7

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

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