Каков наилучший способ обеспечить переменные окружения , определенные в /etc/environment
к выскочке службе?
Я думаю, что простое использование их .
в разделе сценариев не работает, потому что сценарии выполняются, sh
что потребует дополнительного export
перед каждым определением ...
su: must be run from a terminal
Я склонен использовать
eval $(cat /etc/environment | sed 's/^/export /')
Он берет каждую строку
/etc/environment
, добавляетexport
и оценивает ее:источник
Добавьте это к вашему сценарию:
где необходимые переменные указываются вместо заполнителей стиля "VAR1".
источник
/etc/environment
стал определять все необходимые переменные. Оставьте это как статический файл. В моей системе я мог найти только несколько сценариев, которые все равно его используют. Создайте файл с именем что-то вроде,/etc/environment.local
и поместите туда свои переменные и экспорты и поставьте этот файл. Тогда вам нужно только сохранить этот один файл.