Jadwalkan tugas cron Python dengan variabel lingkungan proxy
Letakkan rute di crontab dan pilih penerjemah serta direktori kerja proyek secara eksplisit.
Crontab bergaya Cronie/Vixie menerima entri lingkungan di atas perintah terjadwalnya. Tugas Python dapat menerima rute proxy-nya secara langsung:
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
Contoh berjalan pada menit 15 setiap jam. Jalur merujuk ke proyek dan lingkungan Python yang sudah ada, dan klien HTTP yang digunakan skrip harus membaca variabel proxy ini. Daftar proxy HTTP dapat menyediakan titik akhir untuk tugas pengambilan publik yang diizinkan dan tidak memerlukan akun proxy.
Entri lingkungan tersebut berlaku untuk tugas berikutnya dalam crontab itu. Jika hanya satu tugas yang harus memakai rute, letakkan penetapan variabel pada perintah tugas itu.
Gunakan penerjemah dan direktori kerja proyek yang sebenarnya. Nilai proxy yang benar tidak dapat membuat instalasi Python lain mengimpor dependensi yang dimaksud atau menemukan berkas konfigurasi relatif terhadap proyek. Penambahan PYTHONPATH dan jalur pustaka yang luas tidak diperlukan bila perintah terjadwal sudah memilih lingkungan yang tepat.