Legen Sie WorkingDirectory mithilfe einer Variablen fest

15

Wie kann ich das Service WorkingDirectory mithilfe einer Umgebungsvariablen festlegen? Hier ist ein Beispiel für eine Dienstkonfiguration:

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

Dies erzeugt einen Fehler im Sinne von not an absolute path. Das Hinzufügen eines Schrägstrichs zum Start "behebt" diesen Fehler, aber der Pfad wird immer noch nicht gefunden:

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

Ist das überhaupt möglich? Die Dokumentation ist nicht klar, für welche Direktiven Umgebungsvariablen verwendet werden dürfen.

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

Morloch
quelle

Antworten:

14

Ist das überhaupt möglich?

Nein, es ist nicht möglich.

Sie können verwenden:

  • ~
  • absoluter Verzeichnispfad
  • - absoluter Verzeichnispfad

Auch WorkingDirectoryversteht Planer .

Evgeny Vereshchagin
quelle