符号链接作为 systemd 服务中的工作目录

Ree*_*Law 8 symlink systemd services

我有一个服务,WorkingDirectory=/srv/ctr/current它是一个符号链接。

似乎该服务在重新启动时不会在符号链接中进行更改。错误日志报告/srv/ctr/releases/69为位置,但/srv/ctr/current指向/srv/ctr/releases/72。有什么办法可以让 systemd 接受新的目录更改吗?

小智 0

将您的 systemd 单元文件修改如下:

  • 工作目录=/srv/ctr/
  • ExecStart=/bin/start 当前 或 ExecStart= cd current && /bin/start