Menjadwalkan skrip python dengan crontab

Menjadwalkan skrip python dengan crontab

Banyak perusahaan menggunakan bahasa pemrograman Python untuk aplikasi ilmu data, model pembelajaran mesin, dan jenis tugas analitik lainnya. Karena python sering hanya digunakan untuk proyek tertentu, banyak bisnis harus mengintegrasikannya ke dalam alur kerja mereka secara terprogram. Ini berarti mereka membutuhkan cara untuk mengotomatiskan proses sehingga berjalan secara mandiri saat dibutuhkan dan pada jadwal. Untungnya, ada cara untuk mengintegrasikan Python dengan pekerjaan cron untuk mengotomatiskan eksekusi sesering mungkin.

Dalam artikel ini, Anda akan belajar cara menjadwalkan Python menggunakan cron dan beberapa contoh yang berguna kapan dan bagaimana Anda dapat menggunakan praktik -praktik ini di organisasi Anda.

Menjalankan skrip Python dengan crontab

Saya telah membuat sampel aplikasi Python, yang membutuhkan skrip untuk berjalan setiap 15 menit. Anda dapat gunakan crontab -e Untuk membuka editor crontab dan menambahkan pekerjaan seperti di bawah ini:

Skrip python dapat dikonfigurasi menggunakan salah satu opsi di bawah ini tergantung pada lingkungan:

  • Versi Python default: Jika aplikasi berjalan dengan versi sistem python default, gunakan di bawah pengaturan crontab:
    */15 * * * * python/home/tecadmin/app/cron.py 
  • Versi Python non-default: Anda dapat menggunakan versi Python lainnya dengan menyediakan jalur biner lengkap. Beberapa aplikasi membutuhkan versi Python yang tidak ditetapkan sebagai default pada sistem
    */15 * * * */usr/bin/python3.10/home/tecadmin/app/cron.py 
  • Python dengan lingkungan virtual: Aplikasi yang berjalan dengan lingkungan virtual Python dapat dijadwalkan seperti di bawah ini. Di Sini /home/tecadmin/app/venv adalah direktori yang berisi file lingkungan virtual.
    */15 * * * */home/tecadmin/app/venv/bin/python/home/tecadmin/app/cron.py 

Bungkus

Dalam tutorial How-To-Tutorial ini, Anda telah belajar menjadwalkan skrip Python dengan Crontab di Linux dan Sistem MacOS.