【发布时间】:2021-07-20 23:36:00
【问题描述】:
简单的 systemd 服务未按预期工作
服务名称:test.service
[Unit]
Description=Test
ConditionEnvironment=STACK=prod
[Service]
Restart=always
ExecStart=/bin/bash -l -c 'echo "do prod stuff!!!"'
[Install]
WantedBy=default.target
sudo systemctl daemon-reload
sudo service test restart
journalctl -u test -f
当我尝试使用 ConditionEnvironment 设置时,Systemd 出现错误。
Apr 27 13:16:33 ip-172-31-105-2 systemd[1]: Failed to start Test.
Apr 27 13:19:53 ip-172-31-105-2 systemd[1]: /etc/systemd/system/test.service:3: Unknown lvalue 'ConditionEnvironment' in section 'Unit'
【问题讨论】:
标签: linux unix environment-variables systemd