Pidä systemd-palvelun määritelmässä koko ympäristömääritys unit-tiedoston lainausmerkkien sisällä:

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

Pilkut ovat osa NO_PROXY-muuttujan arvoa. systemd poistaa ympäröivät lainausmerkit ympäristöä rakentaessaan; verkkoyhteysohjelma saa luettelon ja tulkitsee sitten oman ohitussyntaksinsa. Toisen lainausmerkin aloittaminen jo lainatun alkion keskellä ei luo erillistä komentotulkin lainauskerrosta.

Unit-tiedostot eivät ole komentotulkin skriptejä. export-lause tai tuttu muuttujan nimi ei tuota komentotulkin laajennusta Environment=-direktiivissä.

  1. Tarkista palvelun tosiasiallinen kokoonpano paikallisesti ja peitä salaisuudet.
  2. Muutettuasi sen lataa palvelumääritelmät uudelleen ja käytä kyseisen palvelun tavanomaista uudelleenkäynnistystapaa. Suunnittele vaikutus käynnissä olevaan työhön, erityisesti jaetulle levykuvataustapalvelulle.
  3. Varmista, että aiottu arvo saavuttaa uuden prosessin. Pelkkä unit-tiedoston uudelleenlataus ei voi korvata olemassa olevan prosessin ympäristöä.

Vasta sen jälkeen tutki asiakkaan toimialue- tai aliverkkotäsmäytystä. Päätteessä toimiva luettelo ei välttämättä ole koskaan saapunut palvelulle samassa muodossa.

Aiheeseen liittyvät artikkelit