systemd
manuál pojednává o vztahu mezi Before
/After
a Requires
/Wants
/Bindto
v Before=, After=
sekce:
Všimněte si, že toto nastavení je nezávislé a ortogonální vůči závislostem požadavků nakonfigurovaných pomocí Requires=, Wants=orBindsTo=. Obvyklým vzorem je zahrnout název jednotky do voleb After=a Requires=,
After
neznamená Wants
nebo WantedBy
, ani není v rozporu s těmito nastaveními.
Pokud se spustí obě jednotky, After
ovlivní objednávku bez ohledu na řetězec závislostí.
Pokud je modul uveden v After
není někde v řetězci závislostí, nebude načten, protože After
neznamená žádnou závislost.
WantedBy
neovlivňuje pořadí, ve kterém jsou služby spouštěny. Jak je uvedeno v manuálu jednotky systemd, v WantedBy
a RequiredBy
popis:
To má za následek, že závislost typu Wants=nebo Requires=je přidána z uvedené jednotky k aktuální jednotce.
Poté v Wants
popis uvádí, že se jedná o slabší verzi Requires
kde je uvedeno:
Všimněte si, že závislosti požadavků neovlivňují pořadí, ve kterém jsou služby spouštěny nebo zastavovány.