Wget cron uzdevums var izvēlēties savu starpniekservera konfigurācijas failu
Izmantojiet skaidru Wget palaišanas failu un absolūtos ceļus, ja ieplānots uzdevums neredz interaktīvajā kontā izmantoto starpniekservera konfigurāciju.
Ar cron palaista Wget komanda var ielādēt cita lietotāja konfigurāciju un citādu vidi nekā tā pati komanda interaktīvā terminālī.
GNU Wget 1.x gadījumā ievietojiet uzdevuma attiecīgos iestatījumus failā, ko tā konts var lasīt:
use_proxy = on
http_proxy = http://proxy.example:8080
https_proxy = http://proxy.example:8080
Esošs lietotāja crontab var skaidri atlasīt šo failu:
15 3 * * * /usr/bin/wget --config=/home/reports/wget-proxy.conf --output-document=/home/reports/report.csv https://data.example/report.csv
Aizstājiet izpildāmo failu, konfigurāciju, izvades ceļu un URL uzdevumam. Absolūtie ceļi novērš vēl vienu atšķirību no interaktīvas čaulas darba direktorijas.
Pēc noklusējuma Wget vispirms lasa globālo palaišanas failu un pēc tam lietotāja palaišanas failu. WGETRC izvēlas pēdējā atrašanās vietu; pretējā gadījumā Wget meklē $HOME/.wgetrc. Tāpēc svarīgs ir HOME un konts, ko izmanto ieplānots uzdevums.
Apzināti iestatiet nepieciešamos starpniekservera ierakstus atlasītajā failā. HTTP starpniekserveru saraksts var nodrošināt kandidātus URL publisku atskaišu lejupielādēm atļautā publiska starpniekservera maršrutā. Root konta .wgetrc nav automātiski cita lietotāja konfigurācija, un visa faila kopēšana var nokopēt arī nesaistītas opcijas.
Kad konfigurācija sakrīt, saglabājiet faktisko Wget kļūdu no uzdevuma. Noraidīts starpniekservera savienojums, 407 izaicinājums un galamērķa sertifikāta kļūda prasa atšķirīgus nākamos soļus.