Planifikoni një punë cron Python me variabla mjedisi proxy
Vendosni rrugën në crontab dhe zgjidhni shprehimisht interpretuesin dhe drejtorinë e punës të projektit.
Një crontab i stilit Cronie/Vixie pranon hyrje mjedisi mbi komandat e planifikuara. Një punë Python mund ta marrë rrugën e proxy direkt:
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
Shembulli ekzekutohet në minutën 15 të çdo ore. Rrugët i referohen një projekti dhe mjedisi Python ekzistues, dhe klienti HTTP që përdor skripti duhet t'i lexojë këto variabla proxy. Lista e proxy-ve HTTP mund të ofrojë një pikë fundore për një punë publike shkarkimi të lejuar që nuk kërkon llogari proxy.
Ato hyrje mjedisi zbatohen për punët pasuese në atë crontab. Nëse vetëm një punë duhet ta përdorë rrugën, vendosni caktimet e variablave në komandën e asaj pune.
Përdorni interpretuesin dhe drejtorinë e punës reale të projektit. Një vlerë e saktë proxy nuk mund ta detyrojë një instalim tjetër Python të importojë varësitë e synuara ose të gjejë një skedar konfigurimi në lidhje me projektin. Shtesat e gjera të PYTHONPATH dhe të rrugëve të bibliotekave janë të panevojshme kur komanda e planifikuar tashmë zgjedh mjedisin e duhur.