cron-ով գործարկված Wget հրամանը կարող է բեռնել այլ օգտատիրոջ կարգավորումներ և այլ միջավայր, քան նույն հրամանը ինտերակտիվ տերմինալում։

GNU Wget 1.x-ի համար առաջադրանքի համապատասխան կարգավորումները տեղադրեք ֆայլում, որը նրա հաշիվը կարող է կարդալ՝

use_proxy = on
http_proxy = http://proxy.example:8080
https_proxy = http://proxy.example:8080

Գոյություն ունեցող օգտատիրոջ crontab-ը կարող է բացահայտ ընտրել այդ ֆայլը՝

15 3 * * * /usr/bin/wget --config=/home/reports/wget-proxy.conf --output-document=/home/reports/report.csv https://data.example/report.csv

Փոխարինեք կատարվող ֆայլը, կարգավորումները, ելքի ուղին և URL-ը առաջադրանքի համար։ Բացարձակ ուղիները հեռացնում են ևս մեկ տարբերություն ինտերակտիվ shell-ի աշխատանքային թղթապանակից։

Լռելյայն Wget-ը նախ կարդում է գլոբալ մեկնարկային ֆայլ, ապա՝ օգտատիրոջ մեկնարկային ֆայլը։ WGETRC-ն ընտրում է վերջինիս տեղը, հակառակ դեպքում Wget-ը փնտրում է $HOME/.wgetrc։ Այդ պատճառով կարևոր են պլանավորված առաջադրանքի օգտագործած HOME-ը և հաշիվը։

Ընտրված ֆայլում դիտավորյալ սահմանեք անհրաժեշտ պրոքսի գրառումները։ HTTP պրոքսիների ցանկը կարող է թեկնածու URL-ներ տալ հանրային հաշվետվությունների ներբեռնման համար թույլատրված հանրային պրոքսիի ուղու վրա։ root հաշվի .wgetrc-ը ինքնաբերաբար այլ օգտատիրոջ կարգավորում չէ, և ամբողջ ֆայլի պատճենումը կարող է պատճենել նաև չառնչվող ընտրանքներ։

Երբ կարգավորումները համընկնեն, պահպանեք առաջադրանքից ստացված Wget-ի իրական սխալը։ Մերժված պրոքսի միացումը, 407 մարտահրավերը և նպատակակետի վկայագրի սխալը պահանջում են տարբեր հաջորդ քայլեր։

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