Was ist ein Cronjob und wofür nutzen Sie ihn?
Ein Cronjob ist eine Aufgabe, die Ihr Server automatisch zu einem festen Zeitpunkt ausführt.
Wofür er typischerweise dient
Ein Newsletter, der nachts hinausgeht, ein Datenimport, das Aufräumen temporärer Dateien oder eine Prüfung, die täglich laufen muss.
Die Falle bei CMS-Aufgaben
Viele Systeme führen geplante Aufgaben erst aus, wenn ein Besucher vorbeikommt. Auf einer ruhigen Website bedeutet das: Eine Aufgabe, die um drei Uhr nachts laufen sollte, läuft erst am Morgen. Ein echter Cronjob löst das.
Sorgen Sie dafür, dass sich nichts überschneidet
Eine Aufgabe, die alle fünf Minuten startet, während die vorherige noch läuft, stapelt sich, bis Ihr Server stehen bleibt. Bauen Sie eine Prüfung ein, die eine zweite Ausführung verhindert.
Lassen Sie ihn von sich hören
Ein Cronjob, der still scheitert, ist die gefährlichste Art von Automatisierung: Alles sieht funktionsfähig aus, und es passiert nichts. Lassen Sie ihn bei einem Fehler melden — und am besten auch dann, wenn er eine Zeit lang nicht gelaufen ist.