Qual é a melhor maneira de fornecer as variáveis de ambiente definidas em /etc/environment
um serviço inicial ?
Eu acho que simplesmente fornecê-los .
em uma seção de script não funciona, porque os scripts são executados pelos sh
quais seria necessário um adicional export
na frente de todas as definições ...
su: must be run from a terminal
Eu costumo usar
eval $(cat /etc/environment | sed 's/^/export /')
Ele pega cada linha
/etc/environment
, acrescentaexport
e avalia:fonte
Adicione isso ao seu script:
onde as variáveis necessárias são especificadas no lugar dos espaços reservados no estilo "VAR1".
fonte
/etc/environment
para definir todas as suas variáveis necessárias. Deixe isso como um arquivo estático. No meu sistema, só consegui encontrar alguns scripts que o usassem de qualquer maneira. Crie um arquivo chamado algo como/etc/environment.local
e coloque suas variáveis e exportações lá e origine esse arquivo. Então você só tem que manter que um arquivo.