2.0 KiB
2.0 KiB
systemd
Introduction
-
Suite logicielle qui fournit une gamme de composants système pour les systèmes d'exploitation Linux :
- Système d'initialisation gérant les dépendances entre services et démarrage en parallèle,
- Alternative à sysV init.
- Ré-écriture de daemon et utilitaires.

Tips
Déclencher le démarrage d'une unit une fois une @IP obtenue sur une interface
- Ajouter les contraintes suivantes à l'unit à déclencher :
[Unit]
After=systemd-networkd-wait-online.service
Wants=systemd-networkd-wait-online.service
- Configurer l'unit
systemd-networkd-wait-online.service
de manière à terminer uniquement lorsqu'une interface a obtenu une @IP (étatroutable
) :
mkdir /etc/systemd/system/systemd-networkd-wait-online.service.d/
cat >/etc/systemd/system/systemd-networkd-wait-online.service.d/override.conf << EOF
[Service]
ExecStart=/lib/systemd/systemd-networkd-wait-online -i <interface>:routable
EOF
systemctl enable systemd-networkd-wait-online.service
Vérifier qu'un service est en cours d'exécution
systemctl is-active --quiet systemd-networkd.service && echo Service is running
Service is running