Beantwortet von der Redaktion von Business.Digital Stand
Die Zeitangabe folgt einem eigenen Format aus fünf Feldern für Minute, Stunde, Tag, Monat und Wochentag. Wichtiger als die Syntax ist die Fehlerbehandlung: Ein Cron-Job, der still scheitert, fällt oft erst Wochen später auf.
Die Idee ist simpel: Du sagst dem Server “Führe dieses Skript jeden Morgen um 6 Uhr aus” und vergisst es danach. Das System läuft ohne manuellen Eingriff.
Wann werden Cron-Jobs in der Praxis genutzt?
Im E-Commerce-und ERP-Umfeld sind Cron-Jobs allgegenwärtig: Bestandsabgleich zwischen Shop und Lager läuft stündlich oder täglich. Preisimporte von Lieferanten-CSV-Dateien werden morgens eingespielt. Rechnungsexport für DATEV läuft abends automatisch durch. Backup-Jobs sichern Datenbanken nachts.
In Marketing-Automation-Setups triggern Cron-Jobs regelmäßige Prüfungen: Welche Kunden haben seit 30 Tagen nicht bestellt und sollten eine Reaktivierungs-E-Mail bekommen? Welche Abonnements laufen diese Woche aus?
Wie wird ein Cron-Job definiert?
Das Cron-Format besteht aus fünf Feldern für Minute, Stunde, Tag des Monats, Monat und Wochentag. Ein Beispiel:
0 6 * * 1-5 /pfad/zum/skript.sh
Das bedeutet: Montag bis Freitag, um 6:00 Uhr morgens, führe das Skript aus. Das Sternchen steht für “jeden”. Viele Entwickler nutzen Seiten wie crontab.guru, um Cron-Ausdrücke zu testen.
Cron-Job vs. Webhook
Ein Cron-Job läuft nach Zeitplan, egal ob es etwas zu tun gibt oder nicht. Ein Webhook-Trigger reagiert auf ein Ereignis. Für zeitkritische Prozesse ist ein Webhook effizienter. Für Aufgaben, die sowieso regelmäßig laufen müssen (Backups, Batch-Exporte, Berichte), ist der Cron-Job die richtige Wahl.
Ein typisches Problem: Cron-Jobs schlagen fehl, ohne dass es jemand bemerkt. Wenn der Bestandsabgleich-Cron drei Tage nicht gelaufen ist, merken es erst die ersten Kunden, die ausverkaufte Produkte bestellen. Deshalb gehört zu jedem Cron-Job ein Monitoring, das bei Fehler oder Ausbleiben eine Benachrichtigung sendet.
Im Rahmen unserer Automation-Projekte und ERP-Integrationen setzen wir Cron-Jobs mit ordentlichem Monitoring und Fehlerbehandlung auf. Beim Termin sprechen wir darüber, welche deiner regelmäßigen Prozesse automatisiert werden könnten.