我希望在systemd服务文件中使用变量$PWD,但是即使设置了显式的WorkingDirectory,它似乎始终是空的。
[Unit]
Description=data-builder
Requires=docker.service
After=docker.service
[Service]
Restart=always
# docker-pull could take a while so we disable the timeout
TimeoutStartSec=0
WorkingDirectory=/var/data-builder/
ExecStart=docker run -e HOST_DATA=${PWD}/data -v -v ${PWD}/data:/opt/data-builder/data someorg/data-builder:latest
[Install]
WantedBy=multi-user.target$PWD是在系统单元中定义的吗?我能用另一个变量代替吗?
发布于 2020-02-07 14:16:42
您所述的行不需要由任何类型的shell处理,因此不需要环境或其他变量展开。只需分裂成“单词”,然后交给一个主管(3)家庭系统电话。
https://serverfault.com/questions/1002197
复制相似问题