Menjadualkan skrip python dengan Crontab

Menjadualkan skrip python dengan Crontab

Banyak syarikat menggunakan bahasa pengaturcaraan python untuk aplikasi sains data, model pembelajaran mesin, dan lain -lain jenis tugas analisis. Oleh kerana Python sering digunakan untuk projek tertentu, banyak perniagaan perlu mengintegrasikannya ke dalam aliran kerja mereka. Ini bermakna mereka memerlukan cara untuk mengautomasikan proses supaya ia berjalan secara bebas apabila diperlukan dan mengikut jadual. Mujur.

Dalam artikel ini, anda akan belajar cara menjadualkan Python menggunakan Cron dan beberapa contoh berguna ketika dan bagaimana anda boleh menggunakan amalan ini dalam organisasi anda.

Skrip python berjalan dengan Crontab

Saya telah membuat aplikasi python sampel, yang memerlukan skrip untuk dijalankan setiap 15 minit. Anda boleh menggunakan Crontab -e Untuk membuka Editor Crontab dan tambahkan kerja seperti di bawah:

Skrip Python boleh dikonfigurasikan menggunakan salah satu pilihan di bawah bergantung kepada persekitaran:

  • Versi python lalai: Jika aplikasi berjalan dengan versi python lalai sistem, gunakan di bawah tetapan Crontab:
    */15 * * * * python/home/tecadmin/app/cron.py 
  • Versi Python Bukan Lalai: Anda boleh menggunakan versi python lain dengan menyediakan jalan binari yang lengkap. Beberapa aplikasi memerlukan versi python yang tidak ditetapkan sebagai lalai pada sistem
    */15 * * * */usr/bin/python3.10/rumah/tecadmin/app/cron.py 
  • Python dengan persekitaran maya: Aplikasi yang dijalankan dengan persekitaran maya Python boleh dijadualkan seperti di bawah. Di sini /rumah/tecadmin/app/venv Adakah direktori yang mengandungi fail persekitaran maya.
    */15 * * * */home/tecadmin/app/venv/bin/python/home/tecadmin/app/cron.py 

Balut

Dalam tutorial cara yang cepat ini, anda telah belajar menjadualkan skrip Python dengan Crontab dalam sistem Linux dan MacOS.