กำหนดเวลา 작업 Python cron ด้วยตัวแปรสภาพแวดล้อมพร็อกซี
ใส่เส้นทางใน crontab และเลือกอินเทอร์พรีเตอร์และไดเรกทอรีทำงานของโปรเจกต์อย่างชัดเจน
crontab แบบ Cronie/Vixie ยอมรับรายการสภาพแวดล้อมเหนือคำสั่งที่กำหนดเวลาไว้ งาน Python สามารถรับเส้นทางพร็อกซีได้โดยตรง:
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 ที่สคริปต์ใช้ต้องอ่านตัวแปรพร็อกซีเหล่านี้ รายการพร็อกซี HTTP สามารถให้ปลายทางสำหรับงานดึงข้อมูลสาธารณะที่ได้รับอนุญาตซึ่งไม่ต้องใช้บัญชีพร็อกซี
รายการสภาพแวดล้อมเหล่านั้นใช้กับงานถัดไปใน crontab นั้น หากมีเพียงงานเดียวที่ควรใช้เส้นทาง ให้ใส่การกำหนดตัวแปรไว้ในคำสั่งของงานนั้นแทน
ใช้อินเทอร์พรีเตอร์และไดเรกทอรีทำงานจริงของโปรเจกต์ ค่าพร็อกซีที่ถูกต้องไม่สามารถทำให้การติดตั้ง Python อื่นนำเข้าความขึ้นต่อที่ตั้งใจหรือค้นหาไฟล์กำหนดค่าที่สัมพันธ์กับโปรเจกต์ได้ การเพิ่ม PYTHONPATH และเส้นทางไลบรารีอย่างกว้างขวางไม่จำเป็นเมื่อคำสั่งที่กำหนดเวลาเลือกสภาพแวดล้อมที่ถูกต้องอยู่แล้ว