Una tasca cron de Wget pot triar el seu fitxer de configuració de proxy
Feu servir un fitxer d'inici explícit de Wget i rutes absolutes quan una tasca programada no veu la configuració de proxy utilitzada en un compte interactiu.
Una ordre Wget executada per cron pot carregar la configuració d'un altre usuari i un entorn diferent del mateix ordre en un terminal interactiu.
Per a GNU Wget 1.x, poseu la configuració rellevant de la tasca en un fitxer que el seu compte pugui llegir:
use_proxy = on
http_proxy = http://proxy.example:8080
https_proxy = http://proxy.example:8080
Un crontab d'usuari existent pot seleccionar aquest fitxer explícitament:
15 3 * * * /usr/bin/wget --config=/home/reports/wget-proxy.conf --output-document=/home/reports/report.csv https://data.example/report.csv
Substituïu l'executable, la configuració, la ruta de sortida i l'URL de la tasca. Les rutes absolutes eliminen una altra diferència respecte al directori de treball d'un shell interactiu.
Per defecte, Wget llegeix un fitxer d'inici global i després el fitxer d'inici de l'usuari. WGETRC selecciona la ubicació d'aquest últim; si no, Wget busca $HOME/.wgetrc. Per tant, l'HOME i el compte que utilitza la tasca programada són importants.
Establiu deliberadament les entrades de proxy necessàries al fitxer seleccionat. La llista de proxys HTTP pot proporcionar URL candidates per a baixades públiques d'informes en una ruta de proxy públic permesa. El .wgetrc del compte root no és automàticament la configuració d'un altre usuari, i copiar tot el fitxer també pot copiar opcions no relacionades.
Quan la configuració coincideixi, conserveu l'error real de Wget de la tasca. Una connexió de proxy rebutjada, un repte 407 i un error de certificat de destinació requereixen passos següents diferents.