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 и патеките до библиотеки не се потребни кога закажаната команда веќе ја избира вистинската околина.

Поврзани статии