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 ֆայլը վերաբեռնելը չի կարող փոխարինել առկա գործընթացի միջավայրը։

Միայն դրանից հետո ուսումնասիրեք հաճախորդի տիրույթի կամ ենթացանցի համապատասխանեցումը։ Տերմինալում աշխատող ցանկը գուցե երբեք նույն ձևով չի հասել ծառայությանը։

Առնչվող հոդվածներ