Задача на Wget в cron може да избере своя конфигурационен файл за прокси
Използвайте явен стартов файл на Wget и абсолютни пътища, когато планирана задача не вижда конфигурацията за прокси, използвана в интерактивен акаунт.
Команда Wget, стартирана от cron, може да зареди конфигурацията на друг потребител и различна среда от същата команда в интерактивен терминал.
За 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 адреси за публични изтегляния на отчети по разрешен маршрут през публично прокси. .wgetrc на root акаунт не е автоматично конфигурация на друг потребител и копирането на целия файл може да копира и несвързани опции.
След като конфигурацията съвпадне, запазете действителната грешка на Wget от задачата. Отхвърлена връзка през прокси, предизвикателство 407 и грешка в сертификата на дестинацията изискват различни следващи стъпки.