Итак, у меня есть приложение, которое я развертываю на сервере Ubuntu 12. Мое приложение состоит из нескольких "частей":
Есть веб-сервер, запускаемый как часть сценария upstart. Есть задания cron. Иногда есть утилиты командной строки, которые я хочу запускать при подключении к производственной машине.
То, что я хочу, - это одно место для указания списка переменных среды (MY_APP_HOME
, MY_APP_CONFIG_1
и т.д.), Который будет подхвачен всеми упомянутыми выше "частями": сценарием upstart, заданиями cron , при входе в систему, когда я ssh в машину.
Итак, вопросы:
1) Где правильное место, чтобы разместить их? В частности - это /etc/environment
? Разве это не только для сеансов входа в систему?
2) Если /etc/environment
и т.д. / окружающая среда - Я заметил , что я не могу использовать замены там, или логика запуска. Есть ли место, где я могу это сделать? Набор команд оболочки, которые получают source'd?