Naplánujte Python cron úlohu s premennými prostredia proxy
Vložte trasu do crontabu a výslovne vyberte interpret a pracovný adresár projektu.
crontab v štýle Cronie/Vixie prijíma položky prostredia nad svojimi naplánovanými príkazmi. Python úloha môže dostať trasu proxy priamo:
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
Príklad sa spúšťa v 15. minúte každej hodiny. Cesty odkazujú na existujúci projekt a prostredie Python a HTTP klient, ktorý skript používa, musí tieto premenné proxy čítať. Zoznam HTTP proxy môže poskytnúť koncový bod pre povolenú úlohu verejného sťahovania, ktorá nepotrebuje proxy účet.
Tieto položky prostredia platia pre nasledujúce úlohy v tomto crontabe. Ak má trasu používať len jedna úloha, vložte priradenia premenných priamo do príkazu tejto úlohy.
Použite skutočný interpret a pracovný adresár projektu. Správna hodnota proxy nemôže prinútiť inú inštaláciu Pythonu importovať zamýšľané závislosti alebo nájsť konfiguračný súbor relatívne k projektu. Široké doplnky PYTHONPATH a ciest ku knižniciam nie sú potrebné, keď naplánovaný príkaz už vyberá správne prostredie.