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.

Kapcsolódó cikkek