Egy systemd-szolgáltatásdefinícióban tartsa a teljes környezeti hozzárendelést az unit-fájl idézőjelein belül:

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

A vesszők a NO_PROXY értékének részét képezik. A systemd a környezet felépítésekor eltávolítja a körülvevő idézőjeleket; a hálózati ügyfél megkapja a listát, és utána értelmezi a saját megkerülési szintaxisát. Egy újabb idézőjel indítása egy már idézőjelek között lévő elem közepén nem hoz létre önálló shell-idézőjel-réteget.

Az unit-fájlok nem shell-szkriptek. Egy export utasítás vagy egy ismerős változónév nem biztosít shell-kiterjesztést egy Environment=-irányelvben.

  1. Vizsgálja meg helyben a szolgáltatás tényleges konfigurációját, a titkokat kitakarva.
  2. A módosítás után töltse újra a szolgáltatásdefiníciókat, és alkalmazza az érintett szolgáltatás szokásos újraindítási eljárását. Tervezze meg az aktív munkára gyakorolt hatást, különösen egy megosztott lemezkép-démon esetében.
  3. Erősítse meg, hogy a szándékolt érték eljut az új folyamathoz. Egy unit-fájl újbóli betöltése önmagában nem helyettesítheti egy létező folyamat környezetét.

Csak ezután vizsgálja az ügyfél tartomány- vagy alhálózati egyeztetését. Lehet, hogy egy terminálban működő lista soha nem jutott el a szolgáltatáshoz ugyanabban a formában.

Kapcsolódó cikkek