Cronie/Vixie crontab prihvata unose okruženja iznad svojih zakazanih komandi. Python posao može dobiti svoju proxy rutu 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

Primer se izvršava u 15. minuti svakog sata. Putanje se odnose na postojeći projekat 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 dozvoljeni posao javnog preuzimanja kojem nije potreban proxy nalog.

Ti unosi okruženja primenjuju se na naredne poslove u tom crontabu. Ako samo jedan posao treba da koristi rutu, stavite dodele promenljivih na komandu tog posla.

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

Povezani članci