GNU projesinden bir cron uygulaması olan Mcron 1.2'nin piyasaya sürülmesi

İki yıllık geliştirme sürecinin ardından yayınlanan proje sürümü GNU Mcron 1.2Guile'de yazılmış cron sisteminin bir uygulaması geliştirilmektedir. Yeni sürümde büyük bir kod temizliği yer alıyor; tüm C kodları yeniden yazıldı ve proje artık yalnızca Guile kaynak kodunu içeriyor.

Mcron, Vixie cron ile %100 uyumludur ve onun için şeffaf bir yedek görevi görebilir. Ayrıca Mcron, Vixie cron yapılandırma formatına ek olarak, Scheme dilinde yazılan ve periyodik olarak çalıştırılan işler için komut dosyaları tanımlama yeteneği sağlar. Mcron'un uygulaması Vixie cron'dan üç kat daha az kod satırı içeriyor. Mcron, geçerli kullanıcının işlerini işlemek için kök ayrıcalıkları olmadan çalıştırılabilir (kullanıcı kendi mcron arka plan programını çalıştırabilir).

Projenin önemli bir özelliği, iş planlamasını organize etmeye yönelik farklı bir yaklaşımdır; Mcron, sabit zamanlı izleme yerine, kuyruğun her bir öğesinin çağrılması arasındaki gecikmeleri belirleyerek işleri doğrusal bir kuyrukta düzenlemeyi kullanır. İş aktivasyonları arasındaki dönemlerde mcron tamamen devre dışıdır. Bu yaklaşım, cron çalıştırılırken ek yükü önemli ölçüde azaltır ve iş yürütme doğruluğunu artırır.

Kaynak: opennet.ru

Yorum ekle