Задание 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 для задания. Абсолютные пути убирают еще одно отличие от рабочего каталога интерактивной оболочки.
По умолчанию Wget сначала читает глобальный стартовый файл, а затем пользовательский стартовый файл. WGETRC задает расположение последнего; иначе Wget ищет $HOME/.wgetrc. Поэтому важны HOME и учетная запись, которые использует запланированное задание.
Осознанно задайте нужные записи прокси в выбранном файле. Список HTTP-прокси может дать подходящие URL для публичных загрузок отчетов по разрешенному маршруту через публичный прокси. Файл .wgetrc учетной записи root не становится автоматически конфигурацией другого пользователя, а копирование всего файла может скопировать и посторонние параметры.
Когда конфигурация совпадает, сохраняйте фактическую ошибку Wget из задания. Отклоненное соединение через прокси, запрос 407 и ошибка сертификата назначения требуют разных следующих шагов.