Veröffentlichung Mcron 1.2, die Cron-Implementierung des GNU-Projekts

Nach zwei Jahren Entwicklung veröffentlicht Projektveröffentlichung GNU Mcron 1.2, im Rahmen dessen die Umsetzung eines Cron-Systems, geschrieben in der Sprache Guile, entwickelt wird. In der neuen Version wurde der Code umfassend bereinigt – der gesamte Code in C wurde neu geschrieben, und das Projekt enthält nun nur noch Quelltexte in Guile.

Mcron ist zu 100 % kompatibel mit Vixie cron und kann als dessen transparentes Ersatzsystem fungieren. Neben dem Konfigurationsformat von Vixie cron bietet Mcron die Möglichkeit, Skripte für die zeitgesteuerte Ausführung von Aufgaben, geschrieben in der Sprache Scheme, zu definieren. Die Implementierung von Mcron umfasst dreimal weniger Codezeilen als Vixie cron. Mcron kann ohne Root-Rechte gestartet werden, um die Aufgaben des aktuellen Benutzers zu verarbeiten (der Benutzer kann seinen eigenen mcron-Daemon starten).

Ein herausragendes Merkmal des Projekts ist ein anderer Ansatz zur Organisation der Planung von Aufgaben – anstelle einer ständigen Zeitüberwachung nutzt Mcron eine lineare Warteschlange zur Anordnung von Aufgaben mit der Definition von Verzögerungen zwischen dem Aufruf jedes Elements der Warteschlange. In den Zeiträumen zwischen der Aktivierung von Aufgaben ist mcron vollständig inaktiv. Dieser Ansatz reduziert die Overheadkosten bei der Arbeit von Cron erheblich und erhöht die Genauigkeit der Ausführung von Aufgaben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4