2.559 Byte hinzugefügt,
10:20, 26. Mai 2015 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.