Cómo cambiar el nivel de ejecución bajo CentOS7

  
        

El comando para cambiar del nivel de la línea de comando al nivel de la ventana no ha cambiado: init 5 o startx

El comando para cambiar del nivel de la ventana al nivel de la línea de comando no ha cambiado: init 3

nueva versión El nivel de ejecución se define en /lib /systemd /system:

[root @ localhost ~] # ls -ltr /lib/systemd/system/runlevel*.target

lrwxrwxrwx. 1 raíz Raíz 16 de septiembre 10 20:58 /lib/systemd/system/default.target - > graphical.target

lrwxrwxrwx. 1 raíz raíz 13 de septiembre 10 20:58 /lib /systemd /system /runlevel1 .target - > rescue.target

lrwxrwxrwx. 1 root root 15 September 10 20:58 /lib/systemd/system/runlevel0.target - > poweroff.target

lrwxrwxrwx. 1 root root 17 de septiembre 10 20:58 /lib/systemd/system/runlevel4.target -> multi-user.target

lrwxrwxrwx. 1 root root 17 de septiembre 10 20:58 /lib /systemd /system/runlevel3.target -> multi-user.target

lrwxrwxrwx. 1 root root 17 de septiembre 10 20:58 /lib /systemd /system /runl Evel2.target -> multi-user.target

lrwxrwxrwx. 1 root root 16 September 10 20:58 /lib/systemd/system/runlevel5.target - > graphical.target

lrwxrwxrwx. 1 root root 13 September 10 20:58 /lib/systemd/system/runlevel6.target - > reboot.target

Se pueden establecer diferentes niveles de ejecución para diferentes necesidades:

Establezca el método de nivel de línea de comando (init 3):

[root @ localhost ~] # ln -svf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target

o

[root @ localhost ~] # ln -svf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

o

[root @ localhost ~] #systemctl set-default multi-user.target

Configuración del método de nivel de ventana (init 5):

[root @ localhost ~] # Ln -svf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

o

[root @ localhost ~] # ln -svf /lib /systemd /system/graphical.target /etc/systemd/system/default.tar Obtener

o

[root @ localhost ~] #systemctl set-default graphical.target

---------------- ------------- Línea dividida -----------------------------

Modifique el nivel de ejecución del sistema:

1, systemd usa un objetivo más libre en lugar del nivel de ejecución de sysvinit. El tercer nivel de ejecución se reemplaza con multi- user.target. El quinto nivel de ejecución se sustituye por graphical.target. Runlevel3.target y runlevel5.target son enlaces simbólicos a multi-user.target y graphical.target, respectivamente.

Puede usar el siguiente comando para cambiar a " run level 3 ":

systemctl isolate multi-user.target o systemctl isolate runlevel3.target

Comando cambie a " Runlevel 5 ":

systemctl isolate graphical.target o systemctl isolate runlevel5.target

2. ¿Cómo cambiar el nivel de ejecución predeterminado?

systemd Enlace para apuntar al nivel de ejecución predeterminado. Antes de crear un nuevo enlace, puede eliminar el enlace existente con el siguiente comando: rm /etc/systemd/system/default.target

Nivel de ejecución de arranque predeterminado 3:

ln -sf /lib /systemd/system/multi-user.target /etc/systemd/system/default.target

El nivel de ejecución predeterminado es 5:

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

systemd no usa el archivo /etc /inittab.

----------------------------- Línea de segmentación ------------- ----------------

¿Cómo puedo ver el nivel de ejecución actual?

El comando de nivel de ejecución anterior todavía se puede usar en systemd. Puede seguir usándolo, aunque systemd reemplaza el nivel de ejecución del sistema anterior con el concepto ‘ target ’ (se pueden activar múltiples ‘ target ’ al mismo tiempo).

El comando equivalente de systemd es systemctl list-units – type = target

Copyright © Conocimiento de Windows All Rights Reserved