systemd Environment direktifinde NO_PROXY'nin tırnak içine alınması
NO_PROXY atamasının tamamını tek bir systemd Environment direktifinde bir arada tutun ve unit dosyasının ayrıştırılmasını istemcinin atlama sözdiziminden ayırın.
Bir systemd hizmet tanımında, ortam atamasının tamamını unit dosyasının tırnakları içinde tutun:
[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"
Virgüller NO_PROXY değerinin parçasıdır. systemd ortamı oluştururken çevredeki tırnakları kaldırır; ağ istemcisi listeyi alır ve ancak ondan sonra kendi atlama sözdizimini yorumlar. Zaten tırnak içinde olan bir öğenin ortasında başka bir tırnak başlatmak bağımsız bir shell tırnak katmanı oluşturmaz.
Unit dosyaları shell betikleri değildir. Bir export ifadesi veya tanıdık bir değişken adı, Environment= direktifinde shell genişlemesi sağlamaz.
- Etkin hizmet yapılandırmasını yerel olarak inceleyin, sırları gizleyin.
- Değiştirdikten sonra hizmet tanımlarını yeniden yükleyin ve etkilenen hizmetin olağan yeniden başlatma yordamını kullanın. Etkin iş üzerindeki etkiyi planlayın, özellikle paylaşılan bir imaj servisi için.
- İstenen değerin yeni sürece ulaştığını doğrulayın. Yalnızca bir unit dosyasını yeniden yüklemek, mevcut bir sürecin ortamını değiştiremez.
Ancak ondan sonra istemcinin alan adı veya alt ağ eşleşmesini araştırın. Terminalde çalışan bir liste hizmete hiçbir zaman aynı biçimde ulaşmamış olabilir.