Inspecter la cible par défaut avec systemctl get-default
Comme mentionné précédemment, les distributions Linux modernes utilisent souvent systemd
au lieu du système traditionnel SysVinit. systemd
utilise des « cibles » (targets) qui sont similaires en concept aux niveaux d'exécution (runlevels), mais offrent plus de flexibilité.
Une cible est un groupe d'unités systemd
(telles que des services, des points de montage, des sockets, etc.) que le système doit démarrer ou arrêter pour atteindre un état souhaité. La cible par défaut est l'état dans lequel le système démarre.
Nous pouvons utiliser la commande systemctl
pour interagir avec systemd
. La sous-commande get-default
affiche la cible par défaut.
Remarque : En raison de la nature de l'environnement LabEx s'exécutant dans un conteneur Docker, la commande systemctl
peut se comporter différemment ou afficher des informations limitées par rapport à une installation complète d'un système d'exploitation. Cependant, nous pouvons toujours l'utiliser pour comprendre le concept des cibles par défaut.
Dans votre terminal, tapez la commande suivante et appuyez sur Entrée :
systemctl get-default
Vous devriez voir une sortie similaire à celle-ci :
graphical.target
Cette sortie indique que la cible par défaut de ce système est graphical.target
. Cette cible inclut généralement tous les services nécessaires pour un système multi-utilisateurs avec un environnement de bureau graphique, ce qui correspond au niveau d'exécution 5
que nous avons vu précédemment.
D'autres cibles courantes incluent :
multi-user.target
: Similaire au niveau d'exécution 3, un système multi-utilisateurs sans interface graphique.
rescue.target
: Un mode utilisateur unique pour la récupération du système.
reboot.target
: Utilisé pour redémarrer le système.
poweroff.target
: Utilisé pour éteindre le système.
Bien que vous ne puissiez pas changer la cible par défaut dans cet environnement LabEx, comprendre comment la vérifier avec systemctl get-default
est une compétence fondamentale pour la gestion des systèmes basés sur systemd
.
Vous avez maintenant appris trois façons différentes de vérifier l'état de fonctionnement du système ou son état de démarrage par défaut : runlevel
, who -r
et systemctl get-default
.
Cliquez sur Continuer pour terminer ce laboratoire.