13.3. Modifier la cible actuelle

Sur un système en cours d'exécution, vous pouvez changer d'unité cible dans le démarrage en cours sans redémarrer. Si vous passez à une autre cible, systemd démarre tous les services et leurs dépendances dont cette cible a besoin, et arrête tous les services que la nouvelle cible n'active pas. L'isolation d'une cible différente n'affecte que le démarrage en cours.

Procédure

  1. Facultatif : Déterminer la cible actuelle :

    # systemctl get-default
    graphical.target
  2. Facultatif : Affiche la liste des cibles que vous pouvez sélectionner :

    # systemctl list-units --type target
    Note

    Vous ne pouvez isoler que les cibles pour lesquelles l'option AllowIsolate=yes a été définie dans les fichiers d'unité.

  3. Passer à une autre unité cible dans le démarrage en cours :

    # systemctl isolate <name>.target

    Remplacez <name> par le nom de l'unité cible que vous souhaitez utiliser dans le démarrage en cours.

    Example:
    # systemctl isolate multi-user.target

    Cette commande démarre l'unité cible nommée multi-user et toutes les unités dépendantes, et arrête immédiatement toutes les autres unités.

Ressources supplémentaires

  • systemctl(1) page de manuel