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
() автор топика
Ответ на: комментарий от intelfx

я просто передал через юнит и всё.

carter
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.