systemd سروس تعریف میں، پوری environment اسائنمنٹ کو unit-فائل کے اقتباس نشانات کے اندر رکھیں:

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

کومے NO_PROXY کی قدر کا حصہ ہیں۔ systemd ماحول بناتے وقت اردگرد کے اقتباس نشانات ہٹا دیتا ہے؛ نیٹ ورک کلائنٹ فہرست وصول کرتا ہے اور پھر اپنا bypass نحو سمجھتا ہے۔ پہلے سے اقتباس میں آئے کسی آئٹم کے بیچ میں دوسرا اقتباس شروع کرنا shell-اقتباس کی خودمختار تہہ پیدا نہیں کرتا۔

Unit فائلیں shell اسکرپٹ نہیں ہیں۔ export بیان یا جانا پہچانا متغیر نام Environment= ہدایت میں shell توسیع فراہم نہیں کرتا۔

  1. مقامی طور پر مؤثر سروس کنفیگریشن کا معائنہ کریں، راز چھپاتے ہوئے۔
  2. تبدیل کرنے کے بعد سروس تعریفات دوبارہ لوڈ کریں اور متاثرہ سروس کا معمول کا دوبارہ شروع کرنے کا طریقہ استعمال کریں۔ فعال کام پر اثر کی منصوبہ بندی کریں، خاص طور پر مشترکہ امیج ڈیمون کے لیے۔
  3. تصدیق کریں کہ مطلوبہ قدر نئی عمل تک پہنچتی ہے۔ صرف unit فائل دوبارہ لوڈ کرنا موجودہ عمل کے environment کو تبدیل نہیں کر سکتا۔

تب ہی کلائنٹ کے ڈومین یا سب نیٹ کی مطابقت جانچیں۔ ٹرمینل میں کام کرنے والی فہرست شاید کبھی اسی شکل میں سروس تک نہ پہنچی ہو۔

متعلقہ مضامین