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ø.

Relaterte artiklar