modifique o arquivo de unidade do seu sistema para ser o seguinte:
- WorkingDirectory = / srv / ctr /
- ExecStart = / bin / start atual ou ExecStart = cd atual & & / bin / start
Eu tenho um serviço com WorkingDirectory=/srv/ctr/current , que é um link simbólico.
Parece que o serviço não recebe alterações no link simbólico quando reiniciado. O log de erros relata /srv/ctr/releases/69 como o local, mas o /srv/ctr/current aponta para /srv/ctr/releases/72 . Existe alguma maneira que eu possa obter systemd para pegar na nova alteração de diretório?
modifique o arquivo de unidade do seu sistema para ser o seguinte:
Possivelmente tente adicionar:
Environment = PWD=/srv/ctr/current
(BTW, muito feliz em ver alguém usando /srv/* para seus serviços.)