crontab ແບບ Cronie/Vixie ຮັບລາຍການສະພາບແວດລ້ອມຢູ່ເໜືອຄຳສັ່ງທີ່ກຳນົດເວລາ. ວຽກ 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 client ທີ່ script ໃຊ້ຕ້ອງອ່ານຕົວແປ proxy ເຫຼົ່ານີ້. ລາຍຊື່ proxy HTTP ສາມາດໃຫ້ຈຸດສຸດທ້າຍສຳລັບວຽກດຶງຂໍ້ມູນສາທາລະນະທີ່ອະນຸຍາດ ເຊິ່ງບໍ່ຕ້ອງການບັນຊີ proxy.

ລາຍການສະພາບແວດລ້ອມເຫຼົ່ານັ້ນໃຊ້ກັບວຽກຕໍ່ໄປໃນ crontab ນັ້ນ. ຖ້າມີພຽງວຽກດຽວທີ່ຄວນໃຊ້ເສັ້ນທາງ, ໃຫ້ໃສ່ການກຳນົດຕົວແປໄວ້ໃນຄຳສັ່ງຂອງວຽກນັ້ນແທນ.

ໃຊ້ interpreter ແລະ ໂຟນເດີເຮັດວຽກຕົວຈິງຂອງໂຄງການ. ຄ່າ proxy ທີ່ຖືກຕ້ອງບໍ່ສາມາດເຮັດໃຫ້ການຕິດຕັ້ງ Python ອື່ນນຳເຂົ້າຄວາມຂຶ້ນກັບທີ່ຕັ້ງໃຈ ຫຼື ຊອກຫາໄຟລ໌ຕັ້ງຄ່າທີ່ກ່ຽວຂ້ອງກັບໂຄງການໄດ້. ການເພີ່ມ PYTHONPATH ແລະ ເສັ້ນທາງຫໍສະໝຸດຢ່າງກວ້າງຂວາງບໍ່ຈຳເປັນ ເມື່ອຄຳສັ່ງທີ່ກຳນົດເວລາເລືອກສະພາບແວດລ້ອມທີ່ຖືກຕ້ອງແລ້ວ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ