usando exportar en un EnvironmentFile

usando exportar en un EnvironmentFile

Estoy convirtiendo un archivo de configuración Upstart en un archivo de unidad systemd. Usamos muchas variables de entorno para almacenar variables mágicas que se importan con la directiva EnvironmentFile.

exportar EC2_URL="https://ec2.us-west-1.amazonaws.com"

Empíricamente descubrí que a Systemd no le gusta esto y que eliminar el comando de exportación lo hace menos infeliz. Pero no puedo encontrar en qué parte de la documentación de systemd ni en ningún otro lugar (la Web) se dice qué tipo de sintaxis está permitida en un archivo de variable de entorno. ¿Systemd utiliza la exportación implícitamente?

Respuesta1

Los archivos de variables de entorno no son scripts de shell.

Son archivos de datos, legibles por cualquier cosa que comprenda una sintaxis simple name=valuecon #comentarios.

No espere escribirlos en un lenguaje shell.

No puedo encontrar en qué parte de la documentación de systemd ni en ningún otro lugar (la Web) se dice qué tipo de sintaxis está permitida en un archivo de variable de entorno.

Está en la systemd.execpágina del manual en el primer párrafo debajo del EnvironmentFile=subtítulo.

información relacionada