Phát hành Mcron 1.2, một triển khai cron từ dự án GNU

Sau hai năm phát triển xuất bản phát hành dự án GNU Mcron 1.2, trong đó việc triển khai hệ thống cron được viết bằng Guile đang được phát triển. Bản phát hành mới có tính năng dọn dẹp mã lớn - tất cả mã C đã được viết lại và dự án hiện chỉ bao gồm mã nguồn Guile.

Mcron tương thích 100% với Vixie cron và có thể hoạt động như một sự thay thế minh bạch cho nó. Hơn nữa, ngoài định dạng cấu hình cron Vixie, Mcron còn cung cấp khả năng xác định tập lệnh cho các công việc chạy định kỳ được viết bằng ngôn ngữ Đề án. Việc triển khai của Mcron bao gồm số dòng mã ít hơn ba lần so với Vixie cron. Mcron có thể chạy mà không cần quyền root để xử lý công việc cho người dùng hiện tại (người dùng có thể chạy daemon mcron của riêng họ).

Đặc điểm chính của dự án là một cách tiếp cận khác để tổ chức lập kế hoạch công việc - thay vì theo dõi thời gian liên tục, Mcron sử dụng việc sắp xếp các công việc theo hàng đợi tuyến tính với việc xác định độ trễ giữa việc gọi từng phần tử của hàng đợi. Trong khoảng thời gian giữa các lần kích hoạt công việc, mcron hoàn toàn không hoạt động. Cách tiếp cận này giảm đáng kể chi phí khi chạy cron và tăng độ chính xác khi thực hiện công việc.

Nguồn: opennet.ru

Thêm một lời nhận xét