usando exportação em um EnvironmentFile

usando exportação em um EnvironmentFile

Estou convertendo um arquivo de configuração do Upstart em um arquivo de unidade do systemd. Usamos muitas variáveis ​​de ambiente para armazenar variáveis ​​mágicas que são importadas com a diretiva EnvironmentFile

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

Descobri empiricamente que o systemd não gosta disso e que remover o comando export o torna menos infeliz. Mas não consigo encontrar onde na documentação do systemd ou em outro lugar (na Web), onde diz que tipo de sintaxe é permitida em um arquivo de variável de ambiente. O systemd usa exportação implicitamente?

Responder1

Arquivos de variáveis ​​de ambiente não são scripts de shell.

Eles são arquivos de dados, legíveis por qualquer pessoa que entenda uma sintaxe simples name=valuepara #comentários.

Não espere escrevê-los em uma linguagem shell.

Não consigo encontrar onde na documentação do systemd ou em outro lugar (na Web), onde diz que tipo de sintaxe é permitida em um arquivo de variável de ambiente.

Está na systemd.execpágina de manual no primeiro parágrafo do EnvironmentFile=subtítulo.

informação relacionada