Cible systemd
Cible systemd (en anglais target) : unité systemd de type .target qui ne fait rien elle-même et sert de point de rendez-vous regroupant d'autres unités, comme multi-user.target pour un serveur démarré.
Au démarrage, systemd active default.target, simple lien symbolique vers la cible finale, et tout ce qu'elle tire par ses dépendances. Les jalons intermédiaires (local-fs.target, sysinit.target, basic.target, network-online.target, time-sync.target) permettent aux unités de s'ordonner : un service s'y accroche par WantedBy=multi-user.target dans sa section [Install]. systemctl get-default affiche la cible par défaut, systemctl set-default multi-user.target la change pour le prochain démarrage seulement. Les anciens niveaux d'exécution survivent sous forme d'alias (runlevel3.target).
Deux cibles servent au dépannage : rescue.target (montages locaux et shell root, sans réseau ni services) et emergency.target (un shell sur la racine, rien d'autre). On les demande pour un seul démarrage par systemd.unit=emergency.target sur la ligne de commande du noyau. Piège : systemctl isolate rescue.target arrête tout ce qui n'appartient pas à la cible, SSH et réseau compris. Lancé à distance, il coupe l'accès, et seule la console série permet de revenir.
Dans les cours
- Linux : administration système, leçon 2 : Le démarrage, du firmware à systemd
- Linux : administration système, leçon 5 : Dépanner un serveur qui ne démarre plus
- Linux : administration système, leçon 10 : Planifier des tâches : cron et minuteurs