Python cron zeregina proxy ingurune-aldagaiekin programatu
Jarri ibilbidea crontabean eta hautatu proiektuaren interpretea eta lan-direktorioa modu esplizituan.
Cronie/Vixie estiloko crontab batek ingurune-sarrerak onartzen ditu bere programatutako komandoen gainean. Python zeregin batek bere proxy ibilbidea zuzenean jaso dezake:
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
Adibidea orduro 15. minutuan exekutatzen da. Bideek lehendik dagoen proiektu eta Python ingurune bati egiten diete erreferentzia, eta scriptak erabiltzen duen HTTP bezeroak proxy aldagai hauek irakurri behar ditu. HTTP proxy zerrendak proxy konturik behar ez duen baimendutako erauzketa publiko baterako amaierako puntua eman dezake.
Ingurune-sarrera horiek crontab horretako ondorengo zereginei aplikatzen zaizkie. Ibilbidea zeregin bakarrari erabili behar badu, jarri aldagai-esleipenak zeregin horren komandoan.
Erabili proiektuaren benetako interpretea eta lan-direktorioa. Proxy balio zuzen batek ezin du beste Python instalazio bat behartu nahi diren mendekotasunak inportatzera edo proiektuarekiko konfigurazio fitxategi bat aurkitzera. PYTHONPATH eta liburutegi-bideen gehitze zabalak ez dira beharrezkoak programatutako komandoak jada ingurune egokia hautatzen duenean.