Définissez WorkingDirectory à l'aide d'une variable

15

Comment puis-je définir le Service WorkingDirectory à l'aide d'une variable d'environnement? Voici un exemple de configuration de service:

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

Cela génère une erreur dans le sens de not an absolute path. L'ajout d'une barre oblique au début "corrige" cette erreur, mais le chemin est toujours introuvable:

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

Est-ce seulement possible? La documentation n'est pas claire sur les directives qui peuvent / ne peuvent pas utiliser les variables env.

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

morloch
la source

Réponses:

14

Est-ce seulement possible?

Non, ce n'est pas possible.

Vous pouvez utiliser:

  • ~
  • chemin de répertoire absolu
  • - chemin de répertoire absolu

, Également WorkingDirectorycomprend spécificateurs .

Evgeny Vereshchagin
la source