Назад | Перейти на главную страницу

Куда экспортировать по-настоящему глобальную переменную среды?

Я хочу установить переменную среды, которая будет видна всем процессам, запущенным Upstart. Это в системе CentOS, но я полагаю, то же самое относится и к Ubuntu, учитывая, что они оба используют Upstart.

Возможно, где-нибудь в / etc / init /?

Обратите внимание, что добавление его в /etc/profile.d применяется только к оболочкам входа. Я хочу, чтобы все процессы (например, cron, rc.local и т. Д.) Видели его.

Очевидно, я бы предпочел не редактировать существующие файлы конфигурации sys, если этого можно избежать.

Я считаю, что / etc / environment должен работать.

/ etc / environment - этот файл специально предназначен для общесистемных настроек переменных среды. Это не файл сценария, а скорее состоит из выражений присваивания, по одному в каждой строке. В частности, в этом файле хранятся общесистемные настройки локали и пути.

Справка Ubuntu