Úloha Wget v cronu může zvolit vlastní konfigurační soubor proxy
Použijte explicitní startovní soubor Wget a absolutní cesty, když naplánovaná úloha nevidí konfiguraci proxy použitou v interaktivním účtu.
Příkaz Wget spuštěný z cronu může načíst konfiguraci jiného uživatele a jiné prostředí než stejný příkaz v interaktivním terminálu.
U GNU Wget 1.x umístěte příslušná nastavení úlohy do souboru, který její účet může číst:
use_proxy = on
http_proxy = http://proxy.example:8080
https_proxy = http://proxy.example:8080
Existující uživatelský crontab může tento soubor výslovně vybrat:
15 3 * * * /usr/bin/wget --config=/home/reports/wget-proxy.conf --output-document=/home/reports/report.csv https://data.example/report.csv
Nahraďte spustitelný soubor, konfiguraci, výstupní cestu a URL pro danou úlohu. Absolutní cesty odstraňují další rozdíl oproti pracovnímu adresáři interaktivního shellu.
Ve výchozím nastavení Wget čte globální startovní soubor a poté uživatelský startovní soubor. WGETRC vybírá umístění druhého z nich; jinak Wget hledá $HOME/.wgetrc. Proto záleží na HOME a účtu, které naplánovaná úloha používá.
Potřebné položky proxy nastavte ve zvoleném souboru záměrně. Seznam HTTP proxy může poskytnout kandidátní URL pro veřejná stahování sestav na povolené trase veřejné proxy. Soubor .wgetrc účtu root není automaticky konfigurací jiného uživatele a zkopírování celého souboru může zkopírovat i nesouvisející volby.
Když se konfigurace shoduje, zachovejte skutečnou chybu Wget z úlohy. Odmítnuté připojení přes proxy, výzva 407 a chyba certifikátu cíle vyžadují různé další kroky.