Establecer WorkingDirectory usando una variable

15

¿Cómo puedo configurar Service WorkingDirectory utilizando una variable de entorno? Aquí hay un ejemplo de configuración del servicio:

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

Esto genera un error en la línea de not an absolute path. Agregar una barra diagonal al inicio "corrige" ese error, pero la ruta aún no se encuentra:

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

¿Es esto posible? La documentación no es clara sobre qué directivas pueden / no pueden usar variables env.

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

Morloch
fuente

Respuestas:

14

¿Es esto posible?

No, no es posible.

Puedes usar:

  • ~
  • ruta de directorio absoluta
  • - ruta de directorio absoluta

Además, WorkingDirectorycomprende los especificadores .

Evgeny Vereshchagin
fuente