Egy Wget cron-feladat kiválaszthatja a saját proxykonfigurációs fájlját
Használjon explicit Wget indítófájlt és abszolút útvonalakat, amikor egy ütemezett feladat nem látja az interaktív fiókban használt proxykonfigurációt.
A cron által futtatott Wget-parancs más felhasználó konfigurációját és más környezetet tölthet be, mint ugyanaz a parancs egy interaktív terminálban.
A GNU Wget 1.x esetében helyezze a feladat vonatkozó beállításait egy olyan fájlba, amelyet a fiókja olvashat:
use_proxy = on
http_proxy = http://proxy.example:8080
https_proxy = http://proxy.example:8080
Egy meglévő felhasználói crontab kifejezetten kiválaszthatja ezt a fájlt:
15 3 * * * /usr/bin/wget --config=/home/reports/wget-proxy.conf --output-document=/home/reports/report.csv https://data.example/report.csv
Cserélje ki a futtatható fájlt, a konfigurációt, a kimeneti útvonalat és az URL-t a feladathoz. Az abszolút útvonalak eltávolítanak még egy különbséget az interaktív shell munkakönyvtárához képest.
Alapértelmezés szerint a Wget először egy globális indítófájlt, majd a felhasználói indítófájlt olvassa. A WGETRC választja ki az utóbbi helyét; ellenkező esetben a Wget a $HOME/.wgetrc fájlt keresi. Ezért számít az ütemezett feladat által használt HOME és fiók.
Szándékosan állítsa be a szükséges proxybejegyzéseket a kiválasztott fájlban. A HTTP-proxylista jelölt URL-eket adhat nyilvános jelentések letöltéséhez egy engedélyezett nyilvános proxyútvonalon. Egy root fiók .wgetrc fájlja nem automatikusan egy másik felhasználó konfigurációja, és a teljes fájl másolása nem kapcsolódó beállításokat is másolhat.
Amikor a konfiguráció megegyezik, őrizze meg a feladat tényleges Wget-hibáját. Az elutasított proxykapcsolat, egy 407-es kihívás és a cél tanúsítványhibája különböző következő lépéseket igényel.