En una definició de servei de systemd, manteniu tota l'assignació d'entorn dins de les cometes del fitxer d'unitat:

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

Les comes formen part del valor de NO_PROXY. systemd elimina les cometes circumdants mentre construeix l'entorn; el client de xarxa rep la llista i després interpreta la seva sintaxi d'omissió. Començar unes altres cometes a mig camí d'un element ja entre cometes no crea una capa independent de citació de l'intèrpret d'ordres.

Els fitxers d'unitat no són scripts d'intèrpret d'ordres. Una instrucció export o un nom de variable familiar no proporciona expansió de l'intèrpret en una directiva Environment=.

  1. Inspeccioneu localment la configuració efectiva del servei, ocultant els secrets.
  2. Després de canviar-la, recarregueu les definicions dels serveis i feu servir el procediment de reinici habitual del servei afectat. Planifiqueu l'impacte en la feina activa, sobretot per a un dimoni d'imatges compartit.
  3. Confirmeu que el valor previst arriba al procés nou. Recarregar només un fitxer d'unitat no pot substituir l'entorn d'un procés existent.

Només llavors investigueu la concordança de domini o subxarxa del client. Una llista que funciona en un terminal potser mai no ha arribat al servei en la mateixa forma.

Articles relacionats