Files
org-roamings/20220117184604-systemd.org

1.8 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.
Introduction/640px-Composants_systemd.svg_2022-01-17_19-53-24.png
Par Claudelepoisson — Ce fichier est dérivé de : Systemd components.svg, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=28846333

Tips

Pour 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 (état routable) :
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