Setel WorkingDirectory menggunakan variabel

15

Bagaimana saya bisa mengatur ServiceDirectory Layanan menggunakan variabel lingkungan? Berikut adalah contoh konfigurasi layanan:

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

Ini menghasilkan kesalahan di sepanjang baris not an absolute path. Menambahkan garis miring pada awal "memperbaiki" kesalahan itu, tetapi jalurnya masih belum ditemukan:

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

Apakah ini mungkin? Dokumentasi tidak jelas arahan mana yang bisa / tidak bisa menggunakan variabel env.

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

morloch
sumber

Jawaban:

14

Apakah ini mungkin?

Tidak, itu tidak mungkin.

Kamu bisa memakai:

  • ~
  • jalur direktori absolut
  • - jalur direktori absolut

Juga, WorkingDirectorypahami specifier .

Evgeny Vereshchagin
sumber