proxy పర్యావరణ చరాలతో Python cron పనిని షెడ్యూల్ చేయండి
మార్గాన్ని crontab లో ఉంచి ప్రాజెక్ట్ ఇంటర్ప్రెటర్ మరియు పని డైరెక్టరీని స్పష్టంగా ఎంచుకోండి.
Cronie/Vixie శైలి crontab తన షెడ్యూల్ చేసిన ఆదేశాల పైన పర్యావరణ నమోదులను అంగీకరిస్తుంది. Python పని తన proxy మార్గాన్ని నేరుగా పొందగలదు:
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
ఉదాహరణ ప్రతి గంట 15వ నిమిషంలో నడుస్తుంది. మార్గాలు ఇప్పటికే ఉన్న ప్రాజెక్ట్ మరియు Python పర్యావరణాన్ని సూచిస్తాయి, మరియు స్క్రిప్ట్ ఉపయోగించే HTTP క్లయింట్ ఈ proxy చరాలను చదవాలి. HTTP proxy జాబితా proxy ఖాతా అవసరం లేని అనుమతించిన పబ్లిక్ ఫెచ్ పనికి ఎండ్పాయింట్ను అందించగలదు.
ఆ పర్యావరణ నమోదులు ఆ crontab లోని తదుపరి పనులకు వర్తిస్తాయి. ఒకే పని మార్గాన్ని ఉపయోగించాలంటే, చర అసైన్మెంట్లను ఆ పని ఆదేశంపై ఉంచండి.
ప్రాజెక్ట్ యొక్క వాస్తవ ఇంటర్ప్రెటర్ మరియు పని డైరెక్టరీని ఉపయోగించండి. సరైన proxy విలువ మరొక Python సంస్థాపనను ఉద్దేశించిన ఆధారాలను దిగుమతి చేయడానికి లేదా ప్రాజెక్టుకు సాపేక్షంగా కాన్ఫిగరేషన్ ఫైల్ను కనుగొనడానికి బలవంతం చేయలేదు. షెడ్యూల్ చేసిన ఆదేశం ఇప్పటికే సరైన పర్యావరణాన్ని ఎంచుకుంటున్నప్పుడు విస్తృత PYTHONPATH మరియు లైబ్రరీ-మార్గ చేర్పులు అనవసరం.