Рейтинг:1

systemd: неизвестное lvalue «ExecCondition» в разделе «Сервис».

флаг ng

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

5 июля 09:55:33 st701a-9 systemd[1]: [/etc/systemd/system/load-xyz-modules.service:7] Неизвестное lvalue «ExecCondition» в разделе «Сервис»

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

[Ед. изм]
Description=Загрузить модули ядра xyz

[Оказание услуг]
RemainAfterExit=да
Тип = ваншот
ExecCondition=/bin/sh -c '***'
ExecStart=/bin/sh -c '***'
ExecStop=/bin/sh -c '***'

[Установить]
WantedBy=многопользовательская.цель

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

Редактировать: Проблема возникла в Debian потягиваться.

Michael Hampton avatar
флаг cz
Какой дистрибутив Linux вы используете?
palik avatar
флаг ng
О, я действительно должен это упомянуть. Я столкнулся с проблемой на Debian stretch.
Рейтинг:2
флаг cz

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.