GNU/Linux >> Znalost Linux >  >> Linux

Systemd Unit File - WantedBy a After

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.


Linux
  1. Systemd:Nelze zakázat vygenerovaný soubor jednotky?

  2. Vložit soubor Systemd Unit?

  3. Spustit službu Systemd po automatickém připojení, ale poté, co k ní přistoupíte?

  1. Instalace a konfigurace vsFTPD

  2. Vlákna a deskriptory souborů

  3. unix - hlava A konec souboru

  1. Spravujte spouštění pomocí systemd

  2. Jak řeknu v servisním souboru systemd, když je USB připraveno?

  3. vmlinuz a initrd nebyly nalezeny po sestavení jádra?