Cronie/Vixie crontab prihvata unose okruženja iznad svojih zakazanih komandi. Python posao može dobiti rutu proxyja direktno:

http_proxy=http://proxy.example.net:8080
https_proxy=http://proxy.example.net:8080

15 * * * * cd /srv/myapp && /srv/myapp/.venv/bin/python jobs/fetch.py

Primjer se izvršava u 15. minuti svakog sata. Putanje se odnose na postojeći projekt i Python okruženje, a HTTP klijent koji skripta koristi mora čitati ove proxy varijable. Lista HTTP proxyja može pružiti krajnju tačku za dopušteni posao javnog dohvatanja kojem nije potreban proxy račun.

Ti unosi okruženja primjenjuju se na naredne poslove u tom crontabu. Ako samo jedan posao treba koristiti rutu, stavite dodjele varijabli na komandu tog posla.

Koristite stvarni interpreter i radni direktorij projekta. Ispravna proxy vrijednost ne može natjerati drugu Python instalaciju da uveze predviđene zavisnosti ili pronađe konfiguracijsku datoteku relativno prema projektu. Široki dodaci PYTHONPATH i putanja biblioteka nisu potrebni kada zakazana komanda već odabire ispravno okruženje.

Povezani članci