Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce que signifient les cibles dans le système init systemd?

sobes.tech IA

Réponse de l'IA

Dans systemd, les cibles (targets) sont des unités spéciales qui servent à regrouper et gérer un ensemble de services et d'autres unités. Elles ressemblent aux niveaux d'exécution (runlevels) dans les anciens systèmes init.

Les cibles permettent de définir quels services doivent être lancés pour un certain état du système. Par exemple :

  • multi-user.target — correspond au mode multi-utilisateur sans interface graphique.
  • graphical.target — mode multi-utilisateur avec interface graphique.
  • default.target — cible par défaut qui se lance automatiquement.
  • shutdown.target — cible pour éteindre le système.

Au démarrage, systemd active une cible spécifique, qui à son tour lance tous les services et unités associés. Cela permet de gérer de manière flexible les états du système et les dépendances entre services.