Cronie/Vixie stiilis crontab võtab vastu keskkonnakirjeid oma ajastatud käskude kohal. Pythoni töö saab oma proxy marsruudi otse:

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

Näide käivitub iga tunni 15. minutil. Rajad viitavad olemasolevale projektile ja Pythoni keskkonnale ning skripti kasutatav HTTP-klient peab neid proxy muutujaid lugema. HTTP proxy loend võib pakkuda lõpp-punkti lubatud avaliku toomise tööle, mis ei vaja proxy kontot.

Need keskkonnakirjed kehtivad selle crontab'i järgmistele töödele. Kui marsruuti peaks kasutama ainult üks töö, pange muutujate omistused hoopis selle töö käsule.

Kasutage projekti tegelikku interpretaatorit ja töökataloogi. Õige proxy väärtus ei saa panna teist Pythoni paigaldust importima kavandatud sõltuvusi ega leidma konfiguratsioonifaili projekti suhtes. Laiad PYTHONPATH-i ja teegiteede täiendused pole vajalikud, kui ajastatud käsk juba valib õige keskkonna.

Seotud artiklid