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