Benutzer-Werkzeuge

Webseiten-Werkzeuge


config_cron

Automatische Abläufe (Cron Jobs)

efa v2.1 führt einen neuen Mechanismus ein, mit dem sich direkt aus efa-Bootshaus heraus beliebige Aufgaben zu konfigurierten Zeiten automatisieren lassen. In der Konfiguration unter efa-Bootshaus - Automatische Abläufe können sich beliebige Abläufe (Tasks) konfigurieren lassen.

Die Felder Minute, Stunde, Tag, Monat, Wochentag legen fest, wann das Kommando ausgeführt werden soll. Damit ein Kommando zu einem bestimmten Zeitpunkt ausgeführt wird, müssen die Werte in allen fünf Feldern auf den derzeitigen Zeitpunkt zutreffen. Einzelne Werte können durch Komma getrennt werden, und Bereiche durch Bindestriche definiert werden. Ein * steht für alle möglichen Werte.

Um beispielsweise ein Kommando zu jeder vollen Stunde auszuführen, müssen folgende Werte eingetragen werden: Minute=0 (nur zur Minute 0), Stunde=* (jede Stunde), Tag=* (jeden Tag), Monat=* (jeden Monat), Wochentag=* (jeden Wochentag). Einmal wöchentlich am Sonntag um 23:00 wird ein Kommando ausgeführt, wenn die Werte Minute=0, Stunde=23, Tag=*, Monat=*, Wochentag=7 (1 ist Montag, 2 ist Dienstag, …, 7 ist Sonntag) eingetragen werden. Um ein Kommando viermal stündlich zwischen 8 und 20 Uhr auszuführen, können die Werte Minute=0,15,30,45, Stunde=8-20, Tag=*, Monat=*, Wochentag=* eingetragen werden.

Das auszuführende Kommando kann ein beliebiges von efaCLI unterstütztes Kommando sein, etwa backup create all zum Erstellen eines Backups, oder statistics create Kilometerliste (HTML) zum Erstellen einer Kilometerliste. Beachte hierbei, daß zusätzliche Anführungszeichen hier nicht erforderlich sind. Eine vollständige Liste und Beschreibung der unterstützten Kommandos ist hier zu finden.

Konfigurierte Kommandos werden selbstverständlich nur dann ausgeführt, wenn efa-Bootshaus zu dem angegebenen Zeipunkt auch tatsächlich läuft. Wenn beispielsweise ein Kommando für 10:00 Uhr konfiguriert ist, aber efa erst um 10:03 gestartet wird, dann wird dieses Kommando nicht ausgeführt.

Die Ausführung von Kommandos wird in der Lodatei protokolliert.

config_cron.txt · Zuletzt geändert: 2013/08/04 03:59 von nick