GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment changer le niveau d'exécution actuel/par défaut dans CentOS 8 / RHEL 8

Depuis CentOS 7 / RHEL 7, les niveaux d'exécution du système sont remplacés par des cibles et sont gérés par systemd. Les cibles Systemd sont représentées par des unités cibles et leurs fichiers de configuration se terminent par l'extension .target.

Ce fichier d'unité cible systemd contient d'autres unités systemd via une chaîne de dépendances. Par exemple, le graphic.target qui fournit la console graphique démarre le service GNOME (gdm.service) et active l'unité multi-user.target.

Dans ce guide, nous verrons comment changer le niveau d'exécution actuel/par défaut dans CentOS 8 / RHEL 8.

Cibles/niveaux d'exécution disponibles

CentOS 8 / RHEL 8 est livré avec un certain nombre de cibles prédéfinies qui sont plus ou moins similaires à l'ensemble standard de niveaux d'exécution trouvés dans CentOS 6 / RHEL 6.

Niveau d'exécution Unités cibles Description
0 runlevel0.target / poweroff.target Éteignez le système.
1 runlevel1.target / rescue.target Mode mono-utilisateur
2 runlevel2.target / multi-user.target mode multi-utilisateurs.
3 runlevel3.target / multi-user.target mode multi-utilisateurs.
4 runlevel4.target / multi-user.target mode multi-utilisateurs.
5 runlevel5.target / graphique.target Mode graphique.
6 runlevel6.target / reboot.target Redémarrez le système.

Modifier le niveau d'exécution par défaut

Le niveau d'exécution par défaut peut être défini soit en utilisant le systemctl commande ou créer un lien symbolique des cibles de niveau d'exécution à la default.target fichier.

1. Utilisation de la commande systemctl

2. Création d'un lien symbolique des cibles de niveau d'exécution

Utilisation de la commande systemctl

Vérifions le niveau d'exécution actuel en exécutant la commande suivante.

systemctl get-default

Sortie :

graphical.target

La sortie ci-dessus confirme que le niveau d'exécution par défaut actuel du système est graphic.target (niveau d'exécution 5).

Pour changer le niveau d'exécution par défaut en niveau d'exécution 3 (rien d'autre qu'un multi-user.target), utilisez la commande ci-dessous.

systemctl set-default multi-user.target

Redémarrez et vérifiez.

Vous pouvez désactiver le niveau d'exécution 5 (graphical.target) et passer au niveau d'exécution 3 (multi-user.target) dans la session en cours sans redémarrer le système
reboot

Vérifiez que le niveau d'exécution par défaut est le niveau d'exécution 3 (multi-user.target) après le redémarrage.

systemctl get-default

Sortie :

multi-user.target

Créer un lien symbolique de cible

Vérifiez le niveau d'exécution actuel.

systemctl get-default

Sortie :

multi-user.target

La sortie ci-dessus confirme que le niveau d'exécution par défaut actuel du système est multi-user.target (niveau d'exécution 3).

Avant de faire le lien symbolique, listons les fichiers de niveau d'exécution dans le répertoire systemd.

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

À l'heure actuelle, le niveau d'exécution par défaut est multi-user.target (niveau d'exécution 3). Exécutez la commande suivante pour créer un lien symbolique de runlevel5.target vers le fichier default.target.

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

ou

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

Redémarrez le serveur et vérifiez-le.

Vous pouvez également passer au niveau d'exécution 5 (graphical.target) obtenir la console graphique dans la session en cours sans redémarrer le système
reboot

Vérifiez que le niveau d'exécution par défaut est le niveau d'exécution 5 (graphical.target) après le redémarrage.

systemctl get-default

Sortie :

graphical.target

Modifier le niveau d'exécution actuel

Vous pouvez changer le niveau d'exécution actuel avec la commande systemctl isolate dans la session. Pour invoquer multi-user.target /graphic.target, utilisez la commande ci-dessous.

systemctl isolate graphical.target

OR

systemctl isolate multi-user.target

Conclusion

C'est tout. J'espère que cet article vous a aidé à modifier le niveau d'exécution actuel/par défaut dans CentOS 8/RHEL 8. Veuillez partager vos commentaires dans la section des commentaires.


Cent OS
  1. Comment changer un niveau d'exécution sur le système RHEL 7 Linux

  2. CentOS / RHEL 7 :Comment changer les niveaux d'exécution (cibles) avec systemd

  3. CentOS / RHEL 7 :Comment changer de fuseau horaire

  4. Comment changer le port par défaut d'Apache sur RHEL/CentOS 7

  5. CentOS / RHEL 7 :Comment définir la cible par défaut (niveau d'exécution par défaut)

Comment définir/modifier le nom d'hôte dans CentOS 8 / RHEL 8

Comment changer le niveau d'exécution actuel/par défaut dans CentOS 8 / RHEL 8

Comment changer le fuseau horaire dans CentOS 8 / RHEL 8

Comment changer le niveau d'exécution actuel dans RHEL 8 / CentOS 8

Comment changer le nom d'hôte dans CentOS/RHEL 8

Comment changer le nom d'hôte dans CentOS/RHEL 7