proxy சூழல் மாறிகளுடன் Python cron பணியை திட்டமிடுங்கள்
பாதையை crontab இல் வைத்து திட்டத்தின் interpreter மற்றும் பணி கோப்பகத்தை வெளிப்படையாகத் தேர்ந்தெடுக்கவும்.
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 இல் உள்ள அடுத்தடுத்த பணிகளுக்குப் பொருந்தும். ஒரு பணி மட்டும் பாதையைப் பயன்படுத்த வேண்டும் என்றால், மாறி ஒதுக்கீடுகளை அந்தப் பணியின் கட்டளையில் வைக்கவும்.
திட்டத்தின் உண்மையான interpreter மற்றும் பணி கோப்பகத்தைப் பயன்படுத்தவும். சரியான proxy மதிப்பு மற்றொரு Python நிறுவலை நோக்கமான சார்புகளை இறக்குமதி செய்யவோ திட்டத்திற்கு தொடர்புடைய கட்டமைப்பு கோப்பைக் கண்டறியவோ கட்டாயப்படுத்த முடியாது. திட்டமிடப்பட்ட கட்டளை ஏற்கனவே சரியான சூழலைத் தேர்ந்தெடுக்கும்போது பரந்த PYTHONPATH மற்றும் நூலகப் பாதை சேர்க்கைகள் தேவையில்லை.