किसी systemd सेवा परिभाषा में, पूरा environment असाइनमेंट unit-फ़ाइल के उद्धरण चिह्नों के भीतर रखें:

[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"

अल्पविराम NO_PROXY के मान का हिस्सा हैं। systemd environment बनाते समय आसपास के उद्धरण हटा देता है; नेटवर्क क्लाइंट सूची प्राप्त करता है और फिर अपना bypass सिंटैक्स समझता है। पहले से उद्धृत किसी आइटम के बीच में दूसरा उद्धरण शुरू करना shell-उद्धरण की स्वतंत्र परत नहीं बनाता।

Unit फ़ाइलें shell स्क्रिप्ट नहीं हैं। export कथन या परिचित चर नाम Environment= निर्देश में shell विस्तार नहीं देता।

  1. स्थानीय रूप से प्रभावी सेवा कॉन्फ़िगरेशन की जाँच करें, रहस्य छिपाकर।
  2. बदलने के बाद सेवा परिभाषाएँ फिर से लोड करें और प्रभावित सेवा की सामान्य पुनःआरंभ प्रक्रिया अपनाएँ। सक्रिय काम पर प्रभाव की योजना बनाएँ, विशेष रूप से साझा इमेज डेमॉन के लिए।
  3. पुष्टि करें कि इच्छित मान नई प्रक्रिया तक पहुँचता है। केवल unit फ़ाइल फिर से लोड करना मौजूदा प्रक्रिया का environment बदल नहीं सकता।

तभी क्लाइंट के डोमेन या सबनेट मिलान की जाँच करें। टर्मिनल में काम करने वाली सूची शायद कभी उसी रूप में सेवा तक नहीं पहुँची।

संबंधित लेख