Naplánujte Python cron úlohu s proměnnými prostředí proxy
Vložte trasu do crontabu a výslovně zvolte interpret a pracovní adresář projektu.
crontab ve stylu Cronie/Vixie přijímá položky prostředí nad svými naplánovanými příkazy. Python úloha může trasu proxy dostat přímo:
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
Příklad se spouští v 15. minutě každé hodiny. Cesty odkazují na existující projekt a prostředí Python a HTTP klient, který skript používá, musí tyto proměnné proxy číst. Seznam HTTP proxy může poskytnout koncový bod pro povolenou úlohu veřejného stahování, která nepotřebuje proxy účet.
Tyto položky prostředí platí pro následující úlohy v tomto crontabu. Pokud má trasu používat jen jedna úloha, vložte přiřazení proměnných přímo do příkazu této úlohy.
Použijte skutečný interpret a pracovní adresář projektu. Správná hodnota proxy nemůže přimět jinou instalaci Pythonu importovat zamýšlené závislosti nebo najít konfigurační soubor relativně k projektu. Široké doplňky PYTHONPATH a cest ke knihovnám nejsou potřeba, když naplánovaný příkaz už vybírá správné prostředí.