Die Cronjobs sind dafür da, zu bestimmten Zeiten bzw. in einem bestimmten Intervall bestimmte Aufgaben auszuführen.
Verwaltung der Cronjobs
Sie finden die Cronjob-Verwaltung unter "Einstellungen" > "Systemeinstellungen" > "Cronjobs". Dort können Sie einzelne Cronjobs aktivieren bzw. deaktivieren und ein Passwort setzen, falls dies zum Schutz des Cronjob-Aufrufes gewünscht ist (wird empfohlen). Außerdem wird Ihnen angezeigt, wann der Cronjob das letzte Mal aufgerufen wurde, welches Intervall für den Cronjob-Aufruf empfohlen wird und wie die URL lautet (letztes Icon).
Erklärung der Cronjobs
Backups
Dieser Cronjob nimmt System-Backups vor.
E-Mailwarteschlange
Dieser Cronjob arbeitet die E-Mailwarteschlange ab.
Geburtstags-Glückwünsche
Dieser Cronjob versendet auf Wunsch Glückwünsche und einen Gutschein, wenn einer Ihrer Kunden Geburtstag hat.
System-Status
Dieser Cronjob prüft das System auf Fehler, wie zum Beispiel nicht existente Dateien.
Überweisungs-Import
Dieser Cronjob versucht Überweisungen von Ihrer Bank zu importieren, sofern der automatische Import aktiviert ist.
Währungs-Kurse
Dieser Cronjob aktualisiert die Kurse der Währungen automatisch, wenn dies aktiviert ist und die Währungs-Codes gültig sind.
Einrichtung der Cronjobs
Sie sollten alle angezeigten Cronjobs in angegebenen Intervall einrichten, zum Beispiel über crontab oder über Ihr Verwaltungsinterface (Linux-Tipp: wget --spider "URL"). Über die Administration deaktivierte Cronjobs lassen sich nicht mehr aufrufen, sollten aber trotzdem als Cronjob im Crontab eingetragen sein, damit sie nach der erneuten Aktivierung wieder laufen.
Intervall
Wie bereits erwähnt wird das Intervall bei den Cronjobs angezeigt. Dieses Intervall sollte nicht unterschritten werden, es gibt auch nur eine 10-prozentige Toleranz. Das heißt, dass ein Cronjob, der alle 60 Minuten laufen soll, zwar auch alle 54 Minuten aufgerufen werden kann, ein geringeres Intervall wird aber nicht möglich sein - der Cronlauf wird direkt abgebrochen.
Für Entwickler
Die Cronjobs finden sich in der Datenbanktabelle cronjobs (eventuell mit Präfix). Dort können Sie neue Cronjobs hinzufügen oder das Intervall verändern - bitte nur, wenn Sie wissen was Sie tun. Jeder Cronjob hat dort unter anderem ein Merkmal key. Das ist der GET-Parameter job beim Aufruf eines Cronjobs. Außerdem muss eine Datei key.php im Verzeichnis controller/crons existieren.