Preservar variáveis de ambiente usando systemd?

2

Os arquivos% unit systemd suportam a preservação de variáveis de ambiente existentes?

(algo parecido com sudo -E ?)

Não referindo-se a Environment= ou EnvironmentFile= aqui.

Seria útil se systemd pudesse, por exemplo, deixar a variável de ambiente DPKG_MAINTSCRIPT_PACKAGE intacta. Em seguida, o serviço teve a chance de determinar se foi reiniciado como parte de uma atualização ( apt-get / dpkg definiu a variável de ambiente DPKG_MAINTSCRIPT_PACKAGE ) vs manualmente / na inicialização.

    
por adrelanos 06.11.2014 / 19:13

1 resposta

5

Isso não faria sentido porque o serviço iniciado não é filho do processo que causou o início. systemctl conecta-se à execução systemd e faz com que inicie os processos. Portanto, mesmo que o ambiente seja preservado (talvez seja mesmo ...), então seria o ambiente de systemd que é herdado. E isso não contém as entradas desejadas.

    
por 06.11.2014 / 19:36