为什么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 发行版。