ฉันจะตั้งค่า Service WorkingDirectory โดยใช้ตัวแปรสภาพแวดล้อมได้อย่างไร นี่คือตัวอย่างการกำหนดค่าบริการ:
[Service]
Environment=MYWORKINGDIR=/tmp
WorkingDirectory=${MYWORKINGDIR}
not an absolute path
นี้จะสร้างข้อผิดพลาดตามสายของ การเพิ่มเครื่องหมายสแลชไปที่จุดเริ่มต้น "แก้ไข" ข้อผิดพลาดนั้น แต่ไม่พบพา ธ :
[Service]
Environment=MYWORKINGDIR=/tmp
WorkingDirectory=/${MYWORKINGDIR}
เป็นไปได้ไหม เอกสารไม่ชัดเจนว่าคำสั่งใดสามารถ / ไม่สามารถใช้ตัวแปร env
http://www.freedesktop.org/software/systemd/man/systemd.exec.html