در تعریف یک سرویس systemd، کل تخصیص محیط را داخل گیومه‌های فایل unit نگه دارید:

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

ویرگول‌ها بخشی از مقدار NO_PROXY هستند. systemd هنگام ساختن محیط، گیومه‌های اطراف را حذف می‌کند؛ کلاینت شبکه فهرست را دریافت می‌کند و سپس نحو عبور خود را تفسیر می‌کند. آغاز گیومه‌ای دیگر در میانهٔ موردی که از پیش در گیومه است، لایهٔ نقل‌قول مستقل برای پوسته ایجاد نمی‌کند.

فایل‌های unit اسکریپت پوسته نیستند. دستور export یا نام متغیر آشنایی، در دستور Environment= گسترش پوسته فراهم نمی‌کند.

  1. پیکربندی مؤثر سرویس را به‌صورت محلی بررسی کنید و رازها را پنهان نگه دارید.
  2. پس از تغییر، تعریف‌های سرویس را دوباره بارگذاری کنید و رویهٔ عادی راه‌اندازی مجدد سرویس متأثر را به کار ببرید. اثر آن بر کار فعال را برنامه‌ریزی کنید، به‌ویژه برای یک دیمن تصویر مشترک.
  3. تأیید کنید که مقدار موردنظر به فرایند جدید می‌رسد. بارگذاری مجدد تنها یک فایل unit نمی‌تواند محیط فرایند موجود را جایگزین کند.

تنها پس از آن تطبیق دامنه یا زیرشبکهٔ کلاینت را بررسی کنید. فهرستی که در ترمینال کار می‌کند شاید هرگز به همان شکل به سرویس نرسیده باشد.

مقالات مرتبط