Crontab ya mtindo wa Cronie/Vixie hukubali maingizo ya mazingira juu ya amri zake zilizopangwa. Kazi ya Python inaweza kupokea njia yake ya proxy moja kwa moja:

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

Mfano unaendeshwa dakika ya 15 ya kila saa. Njia hizo zinarejelea mradi na mazingira ya Python yaliyopo, na mteja wa HTTP unaotumiwa na script lazima usome vigeu hivi vya proxy. Orodha ya proxy za HTTP inaweza kutoa kituo cha mwisho kwa kazi ya uchukuzi wa umma inayoruhusiwa ambayo haihitaji akaunti ya proxy.

Maingizo hayo ya mazingira yanatumika kwa kazi zinazofuata katika crontab hiyo. Ikiwa kazi moja tu inapaswa kutumia njia hiyo, weka ugawaji wa vigeu kwenye amri ya kazi hiyo badala yake.

Tumia kiintekereza halisi na folda ya kazi ya mradi. Thamani sahihi ya proxy haiwezi kulazimisha usakinishaji mwingine wa Python kuleta vitegemezi vinavyokusudiwa au kupata faili ya usanidi kuhusiana na mradi. Nyongeza pana za PYTHONPATH na njia za maktaba hazihitajiki wakati amri iliyopangwa tayari inachagua mazingira sahihi.

Makala zinazohusiana