Wget-ის cron ამოცანას შეუძლია აირჩიოს საკუთარი პროქსის კონფიგურაციის ფაილი
გამოიყენეთ Wget-ის მკაფიო გაშვების ფაილი და აბსოლუტური ბილიკები, როცა დაგეგმილი ამოცანა ვერ ხედავს ინტერაქტიულ ანგარიშში გამოყენებულ პროქსის კონფიგურაციას.
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 გამოწვევა და დანიშნულების სერტიფიკატის შეცდომა სხვადასხვა შემდეგ ნაბიჯებს მოითხოვს.