Закажите Python cron посао са proxy променљивама окружења
Ставите руту у crontab и изричито изаберите интерпретер и радни директоријум пројекта.
Cronie/Vixie crontab прихвата уносе окружења изнад својих заказаних команди. Python посао може добити своју proxy руту директно:
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
Пример се извршава у 15. минуту сваког сата. Путање се односе на постојећи пројекат и Python окружење, а HTTP клијент који скрипта користи мора читати ове proxy променљиве. Листа HTTP proxy сервера може пружити крајњу тачку за дозвољени посао јавног преузимања коме није потребан proxy налог.
Ти уноси окружења примењују се на наредне послове у том crontab-у. Ако само један посао треба да користи руту, ставите доделе променљивих на команду тог посла.
Користите стварни интерпретер и радни директоријум пројекта. Исправна proxy вредност не може натерати другу Python инсталацију да увезе предвиђене зависности или пронађе конфигурациону датотеку релативно према пројекту. Широки додаци PYTHONPATH и путања библиотека нису потребни када заказана команда већ бира исправно окружење.