Nunha definición de servizo de systemd, mantén toda a asignación de contorno dentro das comiñas do ficheiro unit:

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

As comas forman parte do valor de NO_PROXY. systemd elimina as comiñas circundantes mentres constrúe o contorno; o cliente de rede recibe a lista e despois interpreta a súa sintaxe de omisión. Comezar outras comiñas a metade dun elemento xa entrecomillado non crea unha capa independente de comiñas da consola.

Os ficheiros unit non son scripts da consola. Unha instrución export ou un nome de variable coñecido non fornece expansión da consola nunha directiva Environment=.

  1. Inspecciona localmente a configuración efectiva do servizo, ocultando os segredos.
  2. Despois de cambiala, recarga as definicións de servizo e usa o procedemento habitual de reinicio do servizo afectado. Planifica o impacto no traballo activo, sobre todo nun daemon de imaxes compartido.
  3. Confirma que o valor previsto chega ao novo proceso. Recargar só un ficheiro unit non pode substituír o contorno dun proceso existente.

Só entón investiga a coincidencia de dominio ou subrede do cliente. Pode que unha lista que funciona nunha terminal nunca chegase ao servizo na mesma forma.

Artigos relacionados