सेट करने के लिए "पर्यावरण" निर्देश systemd
इकाई फ़ाइल में PATH चर सेट करने का सही तरीका क्या है? कुछ उदाहरण देखने के बाद, मैंने नीचे दिए गए प्रारूप का उपयोग करने की कोशिश की, लेकिन चर का विस्तार नहीं हुआ।systemd: PATH
Environment="PATH=/local/bin:$PATH"
मैं systemd के नीचे संस्करण के साथ कोरोस पर यह कोशिश कर रहा हूं।
systemd 225
-PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT -GNUTLS -ACL +XZ -LZ4 +SECCOMP +BLKID -ELFUTILS +KMOD -IDN
यह मेरे लिए काम करता है, केवल एक ही अपवाद के साथ कि मेरा पाथ '/ bin' के साथ तैयार किया गया है, और यह मेरे कस्टम पाथ को स्थापित करने के उद्देश्य को हरा देता है। यही है, अगर मैं 'पर्यावरण =' जोड़ता हूं PATH = foo: bar "'मैं अपनी सेवा के लिए' PATH =/bin: foo: bar' प्राप्त कर रहा हूं। – Xabs
जट्स ने मेरी टिप्पणी को एक उचित प्रश्न में परिवर्तित कर दिया: http://stackoverflow.com/questions/39576006/systemd-prepending-bin-to-environment-path – Xabs
यह उत्तर पथ स्थापित करने के लिए काम करता है ('पर्यावरण =" पथ =/स्थानीय/बिन'), लेकिन पाथ ('पर्यावरण =" पाथ =/स्थानीय/बिन: $ पाथ "') में संलग्न/प्रीपेड नहीं कर रहा है, है ना? –