V definici služby systemd udržte celé přiřazení prostředí uvnitř uvozovek unit souboru:

[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"

Čárky jsou součástí hodnoty NO_PROXY. systemd při sestavování prostředí odstraní okolní uvozovky; síťový klient seznam obdrží a teprve potom interpretuje svou syntaxi obcházení. Zahájení dalších uvozovek uprostřed již citované položky nevytváří nezávislou vrstvu uvozování shellu.

Unit soubory nejsou skripty shellu. Příkaz export nebo známé jméno proměnné neposkytuje v direktivě Environment= expanzi shellu.

  1. Prohlédněte si účinnou konfiguraci služby lokálně a zakašlete tajné údaje.
  2. Po změně znovu načtěte definice služeb a použijte obvyklý postup restartu dotčené služby. Naplánujte dopad na aktivní práci, zejména u sdíleného daemonu obrazů.
  3. Ověřte, že zamýšlená hodnota dorazí do nového procesu. Pouhé znovunačtení unit souboru nemůže nahradit prostředí existujícího procesu.

Teprve potom zkoumejte shodu domény nebo podsítě na straně klienta. Seznam, který funguje v terminálu, se možná ke službě nikdy nedostal ve stejné podobě.

Související články