Wget cron užduotis gali pasirinkti savo tarpinio serverio konfigūracijos failą
Naudokite aiškų Wget paleidimo failą ir absoliučius kelius, kai suplanuota užduotis nemato interaktyvioje paskyroje naudojamos tarpinio serverio konfigūracijos.
Cron paleista Wget komanda gali įkelti kito naudotojo konfigūraciją ir kitokią aplinką nei ta pati komanda interaktyviame terminale.
Jei naudojate GNU Wget 1.x, užduoties nustatymus įdėkite į failą, kurį jos paskyra gali skaityti:
use_proxy = on
http_proxy = http://proxy.example:8080
https_proxy = http://proxy.example:8080
Esamas naudotojo crontab gali aiškiai pasirinkti tą failą:
15 3 * * * /usr/bin/wget --config=/home/reports/wget-proxy.conf --output-document=/home/reports/report.csv https://data.example/report.csv
Pakeiskite vykdomąjį failą, konfigūraciją, išvesties kelią ir URL, skirtus užduočiai. Absoliutūs keliai pašalina dar vieną skirtumą nuo interaktyvaus shell darbo katalogo.
Pagal numatytuosius nustatymus Wget pirmiausia skaito visuotinį paleidimo failą, o paskui naudotojo paleidimo failą. WGETRC pasirenka pastarojo vietą; kitu atveju Wget ieško $HOME/.wgetrc. Todėl svarbu HOME ir paskyra, kurią naudoja suplanuota užduotis.
Sąmoningai nustatykite reikiamus tarpinio serverio įrašus pasirinktame faile. HTTP tarpinių serverių sąrašas gali pasiūlyti kandidatų URL viešų ataskaitų atsisiuntimams leistinu viešo tarpinio serverio maršrutu. Root paskyros .wgetrc nėra automatiškai kito naudotojo konfigūracija, o viso failo kopijavimas gali nukopijuoti ir nesusijusias parinktis.
Kai konfigūracija sutampa, išsaugokite tikrąją Wget klaidą iš užduoties. Atmestas tarpinio serverio ryšys, 407 iššūkis ir paskirties sertifikato klaida reikalauja skirtingų tolesnių veiksmų.