systemd: Неизвестное lvalue 'ExecCondition' в разделе 'Service

Почему systemd жалуется?

Jul  5 09:55:33 st701a-9 systemd[1]: [/etc/systemd/system/load-xyz-modules.service:7] Unknown lvalue 'ExecCondition' in section 'Service'

Конфигурация службы /etc/systemd/system/load-xyz-modules.service :

[Unit]
Description=Load xyz kernel modules

[Service]
RemainAfterExit=yes
Type=oneshot
ExecCondition=/bin/sh -c '***'
ExecStart=/bin/sh -c '***'
ExecStop=/bin/sh -c '***'

[Install]
WantedBy=multi-user.target

Если я правильно прочитал справочную страницу systemd , ExecCondition опция раздела [Сервис] .

Изменить : Проблема возникла в Debian stretch .

0
задан 5 July 2021 в 15:40
1 ответ

Debian 9 имеет systemd 232, который не включает ExecCondition=. Это было добавлено в systemd 243. Это означает, что она также недоступна в Debian 10, который имеет только systemd 241. Если эта функциональность критична, вам следует выбрать другой дистрибутив Linux.

1
ответ дан 28 July 2021 в 14:06

Теги

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