Le systemd
le manuel traite de la relation entre Before
/After
et Requires
/Wants
/Bindto
dans le Before=, After=
rubrique :
Notez que ce paramètre est indépendant et orthogonal aux dépendances d'exigence telles que configurées par Requires=, Wants=ou BindsTo=. Il est courant d'inclure un nom d'unité dans les options After=et Requires=,
After
n'implique pas Wants
ou WantedBy
, et n'entre pas en conflit avec ces paramètres.
Si les deux unités sont déclenchées pour démarrer, After
affectera l'ordre, quelle que soit la chaîne de dépendance.
Si le module répertorié dans After
n'est pas quelque part dans la chaîne de dépendance, il ne sera pas chargé, puisque After
n'implique aucune dépendance.
WantedBy
n'influence pas l'ordre dans lequel les services sont démarrés. Comme indiqué dans le manuel de l'unité systemd, dans le WantedBy
et RequiredBy
descriptif :
Cela a pour effet qu'une dépendance de type Wants=ou Requires=est ajoutée de l'unité répertoriée à l'unité actuelle.
Puis dans le Wants
description, il indique qu'il s'agit d'une version plus faible de Requires
où il est écrit :
Notez que les dépendances des exigences n'influencent pas l'ordre dans lequel les services sont démarrés ou arrêtés.