Đặt WorkDirectory bằng một biến


15

Làm cách nào tôi có thể đặt ServiceDirectory sử dụng biến môi trường? Đây là một cấu hình dịch vụ ví dụ:

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

Điều này tạo ra một lỗi dọc theo dòng not an absolute path. Thêm dấu gạch chéo vào đầu "sửa" lỗi đó, nhưng đường dẫn vẫn không được tìm thấy:

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

Điều này thậm chí có thể? Tài liệu không rõ ràng về những chỉ thị nào có thể / không thể sử dụng biến env.

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

Câu trả lời:


14

Điều này thậm chí có thể?

Không, điều đó là không thể.

Bạn có thể dùng:

  • ~
  • đường dẫn thư mục tuyệt đối
  • - đường dẫn thư mục tuyệt đối

Ngoài ra, WorkingDirectoryhiểu specifiers .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.