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

Morloch
fonte

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 .

Evgeny Vereshchagin
fonte