Dans ce guide, nous allons illustrer comment changer le niveau d'exécution actuel avec deux méthodes.
Introduction
Un niveau d'exécution est un mode de fonctionnement dans les systèmes d'exploitation informatiques qui implémente l'initialisation de style Unix System V. Classiquement, sept niveaux d'exécution existent, numérotés de zéro à six. S est parfois utilisé comme synonyme de l'un des niveaux. Un seul niveau d'exécution est exécuté au démarrage ; les niveaux d'exécution ne sont pas exécutés les uns après les autres (c'est-à-dire que seuls les niveaux d'exécution 2, 3 ou 4 sont exécutés, pas plus séquentiellement ou dans un autre ordre).
niveau d'exécution définit l'état de la machine après le démarrage. Différents niveaux d'exécution sont généralement attribués (pas nécessairement dans un ordre particulier) au mode mono-utilisateur, au mode multi-utilisateur sans démarrage des services réseau, au mode multi-utilisateur avec démarrage des services réseau, à l'arrêt du système et au redémarrage du système.
La configuration exacte de ces configurations varie entre les systèmes d'exploitation et les distributions Linux. Par exemple, le niveau d'exécution 4 peut être une configuration multi-utilisateur sans serveur sur une distribution, et rien sur une autre. Les niveaux d'exécution suivent généralement les modèles généraux décrits dans cet article ; cependant, certaines distributions utilisent certaines configurations spécifiques.
Niveau d'exécution
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.
Modifier le niveau d'exécution à l'aide de la commande systemctl
- Vérifiez le niveau d'exécution actuel.
systemctl get-default
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 (multi-user.target), exécutez la commande suivante.
systemctl set-default multi-user.target
- Redémarrez puis vérifiez-le.
reboot
- Vérifiez à nouveau que le niveau d'exécution actuel par défaut est le niveau d'exécution 3 (multi-user.target).
systemctl get-default
Changer le niveau d'exécution en utilisant le lien symbolique pour la cible
- Vérifiez le niveau d'exécution actuel.
systemctl get-default
- Énumérer le niveau d'exécution fichiers dans le répertoire systemd.
ls -l /lib/systemd/system/runlevel*target
Le niveau d'exécution par défaut est multi-user.target (niveau d'exécution 3).
- Créez un lien symbolique de runlevel5.target vers le fichier default.target.
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
OR
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
- Redémarrez puis vérifiez à nouveau
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
REMARQUE :Vous pouvez changer le niveau d'exécution actuel avec le systemctl isolate [target] commande dans la session.
systemctl isolate graphical.target
OR
systemctl isolate multi-user.target
Cibles/niveaux d'exécution disponibles
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. |
Conclusion
Ça y est, nous vous avons montré comment changer le niveau d'exécution avec deux méthodes dans rhel et centos 8.
merci