發布 Mcron 1.2,GNU 專案的 cron 實現

經過兩年的發展 發表 項目發布 GNU 馬克宏 1.2,其中正在開發 Guile 編寫的 cron 系統的實作。 新版本對程式碼進行了重大清理 - 所有 C 程式碼都已重寫,該專案現在僅包含 Guile 原始程式碼。

Mcron 與 Vixie cron 100% 相容,並且可以作為它的透明替代品。 此外,除了 Vixie cron 配置格式之外,Mcron 還提供了定義腳本的能力,用於定期執行以 Scheme 語言編寫的作業。 Mcron 的實作所包含的程式碼行數比 Vixie cron 少三倍。 Mcron 可以在沒有 root 權限的情況下執行來為目前使用者處理作業(使用者可以執行自己的 mcron 守護程式)。

該專案的一個關鍵特點是採用不同的方法來組織工作計劃 - Mcron 不是恆定時間監控,而是使用線性佇列來安排作業,並確定呼叫佇列中每個元素之間的延遲。 在作業啟動之間的時間段內,mcron 完全不活動。 這種方法顯著減少了執行 cron 時的開銷,並提高了作業執行的準確性。

來源: opennet.ru

添加評論