Was sind Cronjobs?
Cronjobs sind Aufgaben, die nach einem Zeitplan laufen, zum Beispiel jede Nacht.

Was es ist
Ein Cronjob ist eine Aufgabe mit Uhrzeit. Jede Nacht aufräumen, jede Stunde etwas abholen, einmal am Tag einen Bericht bauen. Er läuft, auch wenn niemand die Seite offen hat. Die Anwendung wartet nicht auf einen Klick.
Die Seite kann völlig in Ordnung aussehen, während der nächtliche Job seit Tagen nicht mehr gelaufen ist.
Woraus es besteht
Der Name kommt von Cron, dem Zeitplaner auf Unix-Servern. Die Idee ist älter als jeder einzelne Host: eine Zeile sagt Minute, Stunde, Tag und den Befehl. In Containern und Plattformen heißt dasselbe oft Scheduled Job oder Worker. Die Frage bleibt: wann, was, und was passiert, wenn es hängen bleibt.
Was schiefgeht
Eine Aufgabe, die länger dauert als der Abstand zum nächsten Lauf, startet sonst doppelt. Eine Aufgabe, die abbricht, muss jemand sehen, sonst fehlt der Bericht und niemand merkt es. Logs und ein klares Ende, Erfolg oder Fehler, gehören dazu.
Was du sonst selbst pflegst
Dafür brauchst du einen Prozess, der die Uhr im Auge behält, unabhängig von den Web-Anfragen. Fällt dieser Prozess aus, passiert nachts nichts, und morgens sieht die Seite trotzdem normal aus.
Wie es auf MainPath vorkommt
MainPath übernimmt diese geplanten Aufgaben mit dem Projekt, statt dass du auf jedem Server eine eigene Crontab pflegst.