Tirkite neveikiančią tarnybą, užuot terminale eksportavę dar vieną kintamąjį. systemctl cat example.service parodo jos vienetą ir papildomas konfigūracijas; ieškokite EnvironmentFile, kitų perrašymų arba pačios programos tarpinio serverio nuostatų. Išvestį su prisijungimo duomenimis skaitykite vietoje.

Jei programa naudoja HTTP tarpinio serverio aplinkos kintamuosius, papildoma tarnybos konfigūracija gali pateikti:

[Service]
Environment="HTTP_PROXY=http://203.0.113.10:8080"
Environment="HTTPS_PROXY=http://203.0.113.10:8080"

Pakeiskite dokumentacijos pavyzdžio adresą ir naudokite programos palaikomus kintamųjų pavadinimus. Tarnybai, kuriai leidžiama naudoti viešuosius HTTP tarpinius serverius, galimų adresų yra HTTP tarpinių serverių sąraše. Klientas su savo konfigūracija gali šias reikšmes ignoruoti. Taip pat patvirtinkite, kad tai reikiama sistemos tarnyba: Naudotojo tarnyba turi kitą tvarkytuvę ir aplinką; panašiai pavadinto sistemos vieneto keitimas jos nepataisys.

Pakeitę reikiamą vienetą arba papildomą konfigūraciją, iš naujo įkelkite apibrėžtis ir paleiskite tą tarnybą iš naujo, kai jos darbą galima nutraukti:

sudo systemctl daemon-reload
sudo systemctl restart example.service

Vien daemon-reload nepakeičia veikiančio proceso aplinkos. Paleidimas iš naujo paleidžia naują procesą; eksportas apvalkale veikia tik tą apvalkalą ir jo vėliau paleistus antrinius procesus.

Kai tarnyba gauna numatytą URL, tirkite jos tikrąją klaidą. Jos paskyra gali neturėti prieigos prie CA failo, jos tinklo vardų sritis gali nepasiekti klausymo taško arba tarpinis serveris gali atmesti užklausą. Tai tolesnės patikros, o ne priežastys toliau keisti nesusijusius apvalkalo profilius.

Susiję straipsniai