How can I set the same set of environment variables for multiple upstart daemons?

У меня есть несколько файлов конфигурации задания / демона, например:

/etc/init/service1.conf
/etc/init/service2.conf
/etc/init/service3.conf

Большинство этих заданий довольно похожи, и файлы имеют следующий формат:

description "Some service"

...
env NAME1=VALUE1
env NAME2=VALUE2
env NAME3=VALUE3
...

exec something

Раздел переменных env одинаков для всех файлов. Есть ли простой способ избежать повторения переменных во всех файлах, а также не устанавливать их для всей системы (они должны быть видимы только для заданий)? Что-то вроде #include "env_config.txt" , которым я могу заменить раздел env в конфигурациях на?

0
задан 13 February 2017 в 02:25
1 ответ

Я думаю, вы можете использовать set -a , чтобы экспортировать все переменные с последующим поиском источников . файл

set -a 
. /path/to/envvars
0
ответ дан 24 November 2019 в 04:59

Теги

Похожие вопросы