Għaliex servizz systemd ma jirċevix is-settings tal-proxy tas-shell tiegħek
Poġġi l-konfigurazzjoni tal-proxy fl-ambjent reali tas-servizz systemd; export f'terminal ma jerġax jikkonfigura proċess li diġà qed jaħdem.
Spezzjona s-servizz li qed ifalli minflok tesporta varjabbli oħra fit-terminal tiegħek. systemctl cat example.service juri l-unità tiegħu u l-konfigurazzjonijiet supplimentari; fittex EnvironmentFile, tibdil ieħor li jegħleb il-konfigurazzjoni jew settings tal-proxy tal-applikazzjoni stess. Aqra lokalment l-output li jkun fih kredenzjali.
Jekk l-applikazzjoni tuża varjabbli tal-ambjent għal proxy HTTP, konfigurazzjoni supplimentari tas-servizz tista' tipprovdi:
[Service]
Environment="HTTP_PROXY=http://203.0.113.10:8080"
Environment="HTTPS_PROXY=http://203.0.113.10:8080"Ibdel l-indirizz tal-eżempju fid-dokumentazzjoni u uża l-ismijiet tal-varjabbli appoġġjati mill-applikazzjoni. Għal servizz li jitħalla juża proxies HTTP pubbliċi, hemm indirizzi possibbli fil-lista ta' proxies HTTP. Klijent bil-konfigurazzjoni tiegħu stess jista' jinjora dawn il-valuri. Ikkonferma wkoll li dan huwa s-servizz tas-sistema maħsub: Servizz tal-utent għandu maniġer u ambjent differenti; tibdil ta' unità tas-sistema b'isem simili ma jsewwihx.
Wara li teditja l-unità jew il-konfigurazzjoni supplimentari t-tajba, erġa' tella' d-definizzjonijiet u erġa' ibda dak is-servizz meta jkun possibbli li x-xogħol tiegħu jiġi interrott:
sudo systemctl daemon-reload
sudo systemctl restart example.servicedaemon-reload waħdu ma jissostitwixxix l-ambjent ta' proċess li qed jaħdem. L-istartjar mill-ġdid jibda l-proċess il-ġdid; export fis-shell jaffettwa biss dik is-shell u l-proċessi wlied li tibda wara.
Ladarba s-servizz jirċievi l-URL mistenni, segwi l-iżball reali tiegħu. Il-kont tiegħu jista' ma jkollux aċċess għall-fajl CA, l-ispazju tal-ismijiet tan-netwerk tiegħu jista' ma jilħaqx il-listener, jew il-proxy jista' jirrifjuta t-talba. Dawn huma kontrolli sussegwenti, mhux raġunijiet biex tkompli teditja profili tas-shell mhux relatati.