LINUX.ORG.RU
ФорумAdmin

systemd environment variables

 , ,


0

1

Всем привет, подскажите плиз.

Хочу передать переменную с помощью systemd юнита.
Делаю:

vim /lib/systemd/system/nginx.service

Environment=TEST="test"

или пробовал прописать в файл

EnvironmentFile=/etc/environment

Пробую su -c echo $TEST nginx
Пусто

Что я делаю не так?
Раньше через инит делал export и всё было гуд.


Если я все верно понял, то переменные не наследуются. Systemd не берет переменные из .bashrc и наоборот. Но могу и ошибаться.

Medar ★★★★★ ()

дык ты сервис systemd не запускаешь. оно и понятно, что environment так не применится

f1u77y ★★★ ()

всё работает оказывается

можно проверить:

su - nginx -s /bin/sh -c  env

carter ()
Ответ на: комментарий от Medar

Не берёт. Но ТС переменные указывает в юните. (Хотя вообще неясно, что он делает.)

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.