I ein systemd-tenestedefinisjon held du heile miljøtildelinga innanfor hermeteikna i unit-fila:

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

Komma er del av verdien til NO_PROXY. systemd fjernar hermeteikna rundt medan miljøet blir bygd; nettklienten får lista og tolkar deretter sin eigen omgåingssyntaks. Å starte eit nytt hermeteikn midt i eit element som alt er sitert, lagar ikkje eit uavhengig sitatlag for skalet.

Unit-filer er ikkje skalskript. Ei export-setning eller eit kjent variabelnamn gir ikkje skalekspansjon i ein Environment=-direktiv.

  1. Undersøk den effektive tenestekonfigurasjonen lokalt, og sladd hemmelegheiter.
  2. Etter at du har endra han, last tenestedefinisjonane på nytt og bruk den vanlege omstartprosedyren til tenesta som er råka. Planlegg påverknaden på aktivt arbeid, særleg for ein delt bildedaemon.
  3. Stadfest at den tiltenkte verdien når den nye prosessen. Berre å laste ei unit-fil på nytt kan ikkje erstatte miljøet til ein eksisterande prosess.

Først då bør du granske domen- eller subnettmatchinga til klienten. Ei liste som fungerer i ein terminal, har kanskje aldri nådd tenesta i same form.

Relaterte artiklar