Nach zwei Jahren Entwicklung Projektveröffentlichung , 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
