Planlegg ein Python-cronjobb med proxy-miljøvariablar
Set ruta i crontab-en og vel tolken og arbeidskatalogen til prosjektet eksplisitt.
Ein crontab i Cronie/Vixie-stil godtek miljøoppføringar over dei planlagde kommandoane. Ein Python-jobb kan ta imot proxy-ruta direkte:
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
Dømet køyrer på minutt 15 kvar time. Banane viser til eit eksisterande prosjekt og Python-miljø, og HTTP-klienten som skriptet brukar, må lese desse proxy-variablane. HTTP-proxylista kan gje eit endepunkt for ein tillaten offentleg hentejobb som ikkje treng ein proxy-konto.
Desse miljøoppføringane gjeld for seinare jobbar i den crontab-en. Viss berre éin jobb skal bruke ruta, set variabeltilordningane på kommandoen til den jobben i staden.
Bruk den faktiske tolken og arbeidskatalogen til prosjektet. Ein korrekt proxy-verdi kan ikkje få ein annan Python-installasjon til å importere dei tiltenkte avhengnadene eller finne ei konfigurasjonsfil relativt til prosjektet. Breie PYTHONPATH- og bibliotekbanetillegg er unødvendige når den planlagde kommandoen allereie vel rett miljø.