Debian
systemd:“服務”部分中的未知左值“ExecCondition”
為什麼
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
,則該部分是一個選項[Service]
。編輯:問題發生在 Debian 上
stretch
。
Debian 9 有 systemd 232,它不包括
ExecCondition=
. 這是在 systemd 243中添加的。這意味著它在只有 systemd 241 的 Debian 10 中也不可用。如果此功能很重要,您應該選擇不同的 Linux 發行版。