V definiciji storitve systemd držite celotno dodelitev okolja znotraj narekovajev datoteke unit:

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

Vejice so del vrednosti NO_PROXY. systemd med gradnjo okolja odstrani okoliške narekovaje; omrežni odjemalec prejme seznam in šele nato razloži svojo sintakso zaobida. Začetek drugih narekovajev na sredini že navedenega elementa ne ustvari neodvisne plasti citiranja lupine.

Datoteke unit niso skripte lupine. Stavek export ali znano ime spremenljivke ne zagotovi razširitve lupine v direktivi Environment=.

  1. Preglejte dejansko konfiguracijo storitve lokalno, pri čemer zakrijte skrivnosti.
  2. Po spremembi znova naložite definicije storitev in uporabite običajni postopek ponovnega zagona prizadete storitve. Načrtujte vpliv na aktivno delo, zlasti pri skupnem demonu slik.
  3. Potrdite, da predvidena vrednost doseže novi proces. Samo ponovno nalaganje datoteke unit ne more nadomestiti okolja obstoječega procesa.

Šele nato raziščite ujemanje domene ali podomrežja pri odjemalcu. Seznam, ki deluje v terminalu, morda nikoli ni prišel do storitve v enaki obliki.

Sorodni članki