Änderungen

Cronjobs

2.559 Byte hinzugefügt, 10:20, 26. Mai 2015
Die Seite wurde neu angelegt: „Die Cronjobs sind dafür da, zu bestimmten Zeiten bzw. in einem bestimmten Intervall bestimmte Aufgaben auszuführen. == Verwaltung der Cronjobs == Sie finden…“
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.