Defina WorkingDirectory usando uma variável


15

Como posso definir o Service WorkingDirectory usando uma variável de ambiente? Aqui está um exemplo de configuração de serviço:

[Service]
Environment=MYWORKINGDIR=/tmp
WorkingDirectory=${MYWORKINGDIR}

Isso gera um erro ao longo das linhas de not an absolute path. Adicionar uma barra ao início "corrige" esse erro, mas o caminho ainda não foi encontrado:

[Service]
Environment=MYWORKINGDIR=/tmp
WorkingDirectory=/${MYWORKINGDIR}

Isso é possível? A documentação não está clara sobre quais diretivas podem / não podem usar variáveis ​​env.

http://www.freedesktop.org/software/systemd/man/systemd.exec.html

Respostas:


14

Isso é possível?

Não, não é possível.

Você pode usar:

  • ~
  • caminho absoluto do diretório
  • - caminho absoluto do diretório

Além disso, WorkingDirectoryentende especificadores .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.