การเปิดตัว Mcron 1.2 ซึ่งเป็นการใช้งาน cron จากโครงการ GNU

หลังจากสองปีของการพัฒนา การตีพิมพ์ การเปิดตัวโครงการ GNU แมครอน 1.2ซึ่งกำลังมีการพัฒนาการนำระบบ cron ที่เขียนด้วย Guile มาใช้ เวอร์ชันใหม่ประกอบด้วยการล้างโค้ดหลัก - โค้ด C ทั้งหมดได้รับการเขียนใหม่ และตอนนี้โปรเจ็กต์มีเฉพาะซอร์สโค้ด Guile เท่านั้น

Mcron เข้ากันได้กับ Vixie cron 100% และสามารถทำหน้าที่ทดแทนอย่างโปร่งใสได้ นอกจากนี้ นอกเหนือจากรูปแบบการกำหนดค่า Vixie cron แล้ว Mcron ยังให้ความสามารถในการกำหนดสคริปต์สำหรับงานที่รันเป็นระยะซึ่งเขียนด้วยภาษา Scheme การใช้งานของ Mcron มีโค้ดน้อยกว่า Vixie cron ถึงสามเท่า สามารถรัน Mcron ได้โดยไม่ต้องมีสิทธิ์รูทเพื่อประมวลผลงานสำหรับผู้ใช้ปัจจุบัน (ผู้ใช้สามารถรัน mcron daemon ของตนเองได้)

คุณสมบัติที่สำคัญของโครงการคือแนวทางที่แตกต่างในการจัดระเบียบการวางแผนงาน - แทนที่จะตรวจสอบเวลาคงที่ Mcron ใช้การจัดเรียงงานเป็นคิวเชิงเส้นพร้อมกำหนดความล่าช้าระหว่างการเรียกแต่ละองค์ประกอบของคิว ในระหว่างช่วงเวลาระหว่างการเปิดใช้งานงาน mcron จะไม่มีการใช้งานโดยสมบูรณ์ วิธีการนี้ช่วยลดค่าใช้จ่ายได้อย่างมากเมื่อรัน cron และเพิ่มความแม่นยำในการปฏิบัติงาน

ที่มา: opennet.ru

เพิ่มความคิดเห็น