Skeduleer 'n Python-kronietaak met proxy-omgewingsveranderlikes
Plaas die roete in die crontab en kies die projek se tolk en werkmap eksplisiet.
'n Cronie/Vixie-styl crontab aanvaar omgewingsinskrywings bo sy geskeduleerde opdragte. 'n Python-taak kan sy proxyroete direk ontvang:
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
Die voorbeeld loop op minuut 15 van elke uur. Die paaie verwys na 'n bestaande projek en Python-omgewing, en die HTTP-kliënt wat die skrip gebruik, moet hierdie proxyveranderlikes lees. Die HTTP-proxylys kan 'n eindpunt verskaf vir 'n toegelate publieke ophaaltaak wat geen proxyrekening nodig het nie.
Daardie omgewingsinskrywings geld vir latere take in daardie crontab. As slegs een taak die roete moet gebruik, plaas die veranderliketoewysings eerder op daardie taak se opdrag.
Gebruik die projek se werklike tolk en werkmap. 'n Korrekte proxywaarde kan nie 'n ander Python-installasie die bedoelde afhanklikhede laat invoer of 'n konfigurasielêer relatief tot die projek laat vind nie. Breë PYTHONPATH- en biblioteekpadbyvoegings is onnodig wanneer die geskeduleerde opdrag reeds die regte omgewing kies.