Com o Systemd, você precisará chamar explicitamente arquivos com declarações de variáveis de ambiente. Por exemplo:
[Service]
EnvironmentFile=-/etc/environment
O "-" na EnvironmentFile = line garante que nenhuma mensagem de erro seja gerada se o arquivo de ambiente não existir. Como muitos desses arquivos eram opcionais no sysvinit, você deve incluir o "-" ao usar esta diretiva.
Além disso, é importante notar que geralmente há três maneiras de realizar o que você precisa:
- Como mencionado acima, coloque as atribuições de variáveis em um arquivo (como / etc / environment) e faça referência a esse arquivo por unidade com
EnvironmentFile=
- Variáveis de ambiente de referência diretamente no arquivo de unidade individual com
Environment=
- Coloque a atribuição da variável na variável
DefaultEnvironment
em /etc/systemd/system.conf ou em um fragmento em /etc/systemd/system.conf.d/some-file.
Confira o guia do Fedora sobre o assunto, particularmente a seção EnrionmentFile .