SystemD Target с услугами, услуги, игнорирующие директиву EnvironmentFileLinux

Ответить
Anonymous
 SystemD Target с услугами, услуги, игнорирующие директиву EnvironmentFile

Сообщение Anonymous »

У меня есть следующая Systemd .target: < /p>

Код: Выделить всё

[Unit]
Description=My Target
After=network-online.target
Wants=one-service@%i.service
Wants=two-service@%i.service
BindsTo=one-service@%i.service
BindsTo=two-service@%i.service

[Install]
WantedBy=default.target
Also=one-service@%i.service
Also=two-service@%i.service
и (один, хотя оба одинаковы, просто разные execstart = values) .service:

Код: Выделить всё

[Unit]
Description=one service
PartOf=my@%i.target
ReloadPropagatedFrom=my@%i.target

Service]
Type=forking
ExecStart=/path/to/my-first-command-${SOME_VAR_DEFINED_IN_ENV_FILE}
PIDFile=/path/to/pidfile
SuccessExitStatus=0
TimeoutStartSec=180s
TimeoutStopSec=180s
RemainAfterExit=true

[Install]
WantedBy=my.target
Я затем включите цель с SystemCtl inable my@value.target
Я затем выполняю SystemCtl Edit my@value.service ; со следующим: < /p>

Код: Выделить всё

[Service]
User=oneusername
Group=onegroup
EnvironmentFile=/home/%u/etc/%i.environment
Я затем выполняю системную Daemon-Reload , за которой следует SystemCtl start my@value.target, которая терпит неудачу, потому что переменные в окружающей среде не загружены. Я знаю, что делаю что -то не так, но я не знаю, что.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... -directive
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»