Rilis Mcron 1.2, implementasi cron dari proyek GNU

Setelah dua tahun pembangunan diterbitkan rilis proyek GNU Mcron 1.2, di mana implementasi sistem cron yang ditulis dalam Guile sedang dikembangkan. Rilis baru ini menampilkan pembersihan kode besar-besaran - semua kode C telah ditulis ulang dan proyek sekarang hanya menyertakan kode sumber Guile.

Mcron 100% kompatibel dengan Vixie cron dan dapat bertindak sebagai penggantinya secara transparan. Selain itu, selain format konfigurasi cron Vixie, Mcron menyediakan kemampuan untuk menentukan skrip untuk menjalankan pekerjaan secara berkala yang ditulis dalam bahasa Skema. Implementasi Mcron mencakup baris kode tiga kali lebih sedikit daripada Vixie cron. Mcron dapat dijalankan tanpa hak akses root untuk memproses pekerjaan bagi pengguna saat ini (pengguna dapat menjalankan daemon mcron mereka sendiri).

Fitur utama dari proyek ini adalah pendekatan berbeda dalam mengatur perencanaan kerja - alih-alih memantau waktu secara konstan, Mcron menggunakan pengaturan pekerjaan dalam antrian linier dengan menentukan penundaan antara pemanggilan setiap elemen antrian. Selama periode antara aktivasi pekerjaan, mcron benar-benar tidak aktif. Pendekatan ini secara signifikan mengurangi overhead saat menjalankan cron dan meningkatkan akurasi eksekusi pekerjaan.

Sumber: opennet.ru

Tambah komentar