Planigi Python cron-taskon kun proxy-mediovariabloj
Metu la vojon en la crontab kaj elektu eksplicite la interpretilon kaj laboran dosierujon de la projekto.
Crontab en Cronie/Vixie-stilo akceptas medio-enskribojn super siaj planitaj komandoj. Python-tasko povas ricevi sian prokuran vojon rekte:
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
La ekzemplo funkcias je minuto 15 de ĉiu horo. La vojoj rilatas al ekzistanta projekto kaj Python-medio, kaj la HTTP-kliento uzata de la skripto devas legi tiujn prokurajn variablojn. La HTTP-prokura listo povas doni finpunkton por permesita publika eltira tasko, kiu ne bezonas prokuran konton.
Tiuj medio-enskriboj validas por sekvaj taskoj en tiu crontab. Se nur unu tasko uzu la vojon, metu la variablajn asignojn en la komandon de tiu tasko anstataŭe.
Uzu la realan interpretilon kaj laboran dosierujon de la projekto. Ĝusta prokura valoro ne povas igi alian Python-instalaĵon importi la celitajn dependaĵojn aŭ trovi agordan dosieron rilate al la projekto. Larĝaj aldonoj de PYTHONPATH kaj bibliotekaj vojoj ne necesas, kiam la planita komando jam elektas la ĝustan medion.