Как установить системные переменные для сервисов Linux?

Разве Вы не разрабатываете локально? Почему бы не разработчики используют свои локальные машины для разработки и затем тестируют при подготовке прежде deplovment. Я знаю, что это не точная среда, но работает хорошо в моем магазине.

2
задан 13 July 2010 в 01:29
2 ответа

Как лучшая практика, следуйте инструкциям, предоставленным поставщиком. Эти методы обычно заботятся для ограничения объема Переменных среды, так, чтобы он не перезаписывал переменные среды, используемые несвязанными продуктами.

Например, я видел некоторые магазины, которые устанавливают или изменяют ПУТЬ, ORACLE_HOME, JAVA_HOME, JAVA_OPTS, и т.д. в/etc/profile, но это имеет побочный эффект изменения ПУТИ для всех пользователей в Вашей системе или установки LD_LIBRARY_PATH, который вмешивается в другие части программного обеспечения многими неожиданными способами.

Кроме того, несколько продуктов Oracle могут ожидать находить сценарий среды в ожидаемом месте (Как $ORACLE_HOME/app/oracle/product/10.2.0/server/bin/oracle_env.sh).

2
ответ дан 3 December 2019 в 09:10

Это - одна из тех вещей, где существует слишком много способов сделать это, таким образом, Вы волнуете необходимость сделать большой эмпирический поиск и устранение неисправностей, чтобы удостовериться, что Ваш путь работает.

Лично я предпочитаю всегда работать с конвенциями, которые Ваше распределение, так предположение, что Вы делаете это на centos/rhel сервере, который означал бы помещать Ваши настройки во что-то как /etc/profile.d/oracle.sh.

5
ответ дан 3 December 2019 в 09:10

Теги

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