Symlink como WorkingDirectory no serviço systemd

7

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?

    
por Reed G. Law 09.11.2015 / 04:40

2 respostas

0

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
por 11.03.2017 / 22:57
0

Possivelmente tente adicionar:

Environment = PWD=/srv/ctr/current

(BTW, muito feliz em ver alguém usando /srv/* para seus serviços.)

    
por 10.01.2018 / 19:36