usando export em um EnvironmentFile

2

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

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

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

    
por highpost 16.09.2015 / 19:20

1 resposta

3

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

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

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

I can't find where in the systemd documentation or elsewhere (the Web), where it says what kind of syntax is allowed in an environment variable file.

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

    
por 07.10.2015 / 20:15