Đặt NO_PROXY trong dấu ngoặc kép ở chỉ thị Environment của systemd
Giữ toàn bộ phép gán NO_PROXY cùng nhau trong một chỉ thị Environment của systemd và tách việc phân tích tệp unit khỏi cú pháp bỏ qua của máy khách.
Trong một định nghĩa dịch vụ systemd, hãy giữ toàn bộ phép gán môi trường bên trong dấu ngoặc kép của tệp unit:
[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"
Các dấu phẩy là một phần giá trị của NO_PROXY. systemd loại bỏ dấu ngoặc kép bao quanh khi dựng môi trường; máy khách mạng nhận danh sách rồi sau đó mới diễn giải cú pháp bỏ qua của chính nó. Bắt đầu một dấu ngoặc kép khác ở giữa một mục vốn đã nằm trong ngoặc kép không tạo ra một lớp trích dẫn shell độc lập.
Tệp unit không phải là script shell. Một câu lệnh export hay một tên biến quen thuộc không cung cấp phép mở rộng của shell trong chỉ thị Environment=.
- Kiểm tra cấu hình dịch vụ hiệu lực ngay trên máy, che đi các thông tin bí mật.
- Sau khi thay đổi, nạp lại các định nghĩa dịch vụ và dùng quy trình khởi động lại thông thường của dịch vụ bị ảnh hưởng. Lên kế hoạch cho tác động tới công việc đang chạy, đặc biệt với một daemon ảnh dùng chung.
- Xác nhận rằng giá trị mong muốn đến được tiến trình mới. Chỉ nạp lại một tệp unit không thể thay thế môi trường của một tiến trình đang tồn tại.
Chỉ sau đó mới điều tra việc khớp miền hoặc mạng con của máy khách. Một danh sách chạy được trong terminal có thể chưa từng đến được dịch vụ với đúng hình thức đó.