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

Есть ли опция выскочки для пересылки переменной среды PID 1? Как передать среду в systemd?

Для контейнеров LXC, управляемых с помощью LXD, если вы передаете параметры среды в контейнер lxc, многие системы инициализации не передают их детям, например выскочка и systemd. В systemd я могу получить эту переменную, используя Параметр PassEnvironment, есть что-нибудь похожее на выскочку?

Для ясности: переданные переменные видны в окружении PID1:

$ xargs -0 -n 1 echo < /proc/1/environ
...
MY_PASSED_IN_VARIABLE=foo
...

Я знаю, что могу разобрать этот файл по своему вкусу и экспортировать вручную, но, может быть, есть более элегантное решение?