systemd სერვისის განსაზღვრებაში მთელი გარემოს მინიჭება შეინახეთ 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 ფაილის გადატვირთვა ვერ შეცვლის არსებული პროცესის გარემოს.

მხოლოდ ამის შემდეგ გამოიკვლიეთ კლიენტის დომენის ან ქვექსელის დამთხვევა. ტერმინალში მომუშავე სია შეიძლება არასოდეს მისულიყო სერვისამდე იმავე ფორმით.

დაკავშირებული სტატიები