Đặ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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.