Есть ли способ определить переменные env в одном месте вместо двух?

Вы можете использовать следующую команду

cp -r -v sourcepath destinationpath 2>/dev/null

it will nullify errors when error is trigerred
0
26.11.2020, 19:25
1 ответ

Один из вариантов — поместить переменные в файл /etc/environmentв виде

MY_ENV_VAR1=envvar1
MY_ENV_VAR99="value with spaces"

, и они будут прочитаны и экспортированы pam_envпри входе в систему. Чтобы apache прочитал тот же файл, используйте

EnvironmentFile=/etc/environment

в юнит-файле. Обратите внимание, использование этого ключевого слова не нравится разработчикам systemd, поэтому, возможно, однажды оно будет объявлено устаревшим, а затем удалено, но, если быть прагматичным, пока оно работает. Остерегайтесь использования каких-либо специальных символов в переменных, так как pam и systemd анализируют их по-разному.

0
18.03.2021, 22:46

Теги

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