Falsche Uhrzeiten in n8n: UTC, GENERIC_TIMEZONE und Cron richtig setzen
n8n läuft standardmäßig in America/New_York statt Europe/Berlin. So setzen Sie GENERIC_TIMEZONE und die Workflow-Zeitzone richtig.
n8n oder eigenes Skript mit Cron-Job? Ein Vergleich anhand der offiziellen n8n-Doku: Fehlerbehandlung, Zeitplanung, Code-Node.
n8n lohnt sich dann, wenn eine Automatisierung mehrere Systeme verbindet, wiederkehrend läuft und im Fehlerfall nachvollziehbar bleiben muss. Ein eigenes Skript mit Cron-Job ist oft in einer halben Stunde getippt, wird aber schnell zur stillen Wartungslast, sobald sich eine API ändert, ein Token abläuft oder ein Kollege die Logik verstehen muss, ohne den Code zu lesen. Laut der offiziellen n8n-Dokumentation ist n8n „a fair-code licensed workflow automation tool that combines AI capabilities with business process automation" und verbindet damit einen visuellen Workflow-Editor mit echtem Code, wo dieser wirklich gebraucht wird. Stand: Juli 2026.
Die Entscheidung zwischen n8n und einem selbstgeschriebenen Skript ist keine Glaubensfrage, sondern eine Frage der Anzahl beteiligter Systeme, der Fehleranfälligkeit und davon, wer das Ergebnis später pflegen muss. Dieser Artikel zeigt anhand der n8n-Dokumentation, wo die Grenze verläuft und wann sich der Umstieg von einer Crontab-Zeile auf einen Workflow tatsächlich lohnt.
Ein klassisches Setup aus Skript und Cron-Job klingt zunächst simpel: eine Datei, ein Zeitplan-Eintrag, fertig. In der Praxis übernimmt das Skript aber deutlich mehr, sobald es produktiv läuft. Es muss sich gegen mehrere APIs authentifizieren, Antworten parsen und auf Formatänderungen reagieren, Fehler abfangen statt sie stillschweigend zu verschlucken, Logs schreiben, die im Ernstfall auch jemand liest, und im Idealfall noch jemanden benachrichtigen, wenn ein Lauf fehlschlägt. All das schreibt sich niemand beim ersten Wurf mit, es kommt Stück für Stück dazu, meist erst nachdem ein Lauf unbemerkt tagelang nichts getan hat. Genau dieser nachträgliche Ausbau ist der Teil, der bei Skript-und-Cron-Lösungen am meisten Zeit frisst, nicht die ursprüngliche Automatisierung selbst.
n8n ersetzt das Grundgerüst aus Authentifizierung, Datenverarbeitung und Zeitsteuerung durch vorgefertigte Nodes, ohne Ihnen den Code komplett wegzunehmen. Wo die eingebauten Nodes nicht reichen, gibt es den Code-Node: Er führt eigenes JavaScript oder Python direkt im Workflow aus, bei selbstgehosteten Instanzen sogar mit Zugriff auf externe npm-Module, wie die Dokumentation zum Code-Node beschreibt. In der Cloud-Version ist der Modulzugriff eingeschränkter. Für den Betrieb selbst haben Sie außerdem die Wahl: n8n lässt sich per npm, Docker oder bei Anbietern wie AWS, Hetzner oder DigitalOcean selbst hosten, wie die Übersicht zum Self-Hosting zeigt. Sie behalten damit die Kontrolle über Infrastruktur und Daten, statt sich an eine reine Cloud-Lösung zu binden.
Der direkte Ersatz für die Crontab ist in n8n der Schedule-Trigger-Node. Er startet Workflows zu festen Zeiten oder Intervallen, ähnlich wie das Unix-Cron-Dienstprogramm, bietet dafür aber sieben Konfigurationsarten von Sekunden- und Minutenintervallen bis zu benutzerdefinierten Cron-Ausdrücken im sechsteiligen Format inklusive Sekundenfeld, wie in der Dokumentation zum Schedule-Trigger-Node beschrieben. Wer eine bestehende Cron-Syntax mitbringt, kann sie also fast unverändert übernehmen, muss aber keine eigene Zeitsteuerung im Skript pflegen und sieht direkt in der Oberfläche, wann ein Workflow zuletzt und als Nächstes läuft.
Ein Cron-Job, der scheitert, meldet das im schlechtesten Fall gar nicht, im besten Fall in einer Logdatei, die niemand automatisch prüft. n8n bietet dafür ein eingebautes Konzept: Für jeden Workflow lässt sich in den Einstellungen ein separater Error-Workflow hinterlegen, der bei einem Fehlschlag automatisch startet und über den Error-Trigger-Node Details wie Fehlermeldung, betroffenen Node und Ausführungs-ID erhält. Ergänzend gibt es den Stop-And-Error-Node, um Ausführungen gezielt unter bestimmten Bedingungen fehlschlagen zu lassen, sowie die Retry-on-Fail-Option an einzelnen Nodes. Details dazu stehen in der Anleitung zur Fehlerbehandlung. Damit lässt sich eine Benachrichtigung bei Fehlern einrichten, ohne dafür zusätzlichen Code zu schreiben.
Wer unsicher ist, ob eine geplante Automatisierung eher ein schlankes Skript bleibt oder sich als n8n-Workflow mehr lohnt, bekommt im Rahmen der n8n-Beratung von NordFlux eine ehrliche Einschätzung, bevor Zeit in die falsche Lösung fließt.
Ja. Der Code-Node führt JavaScript oder Python direkt im Workflow aus, sodass Sie Logik, die kein Standard-Node abdeckt, weiterhin selbst programmieren. Bei selbstgehosteten Instanzen können Sie dabei sogar externe npm-Module einbinden, in der Cloud-Version ist der Zugriff auf Module eingeschränkter.
Für die reine Zeitsteuerung ja, der Schedule-Trigger-Node deckt Intervalle von Sekunden bis Monaten sowie freie Cron-Ausdrücke ab. Für Systemaufgaben außerhalb von Workflows, etwa das Aufräumen von Log-Verzeichnissen direkt auf einem Server, bleibt ein klassischer Cron-Job weiterhin sinnvoll.
Sie können pro Workflow einen Error-Workflow hinterlegen, der bei einem Fehlschlag automatisch startet und über den Error-Trigger-Node Details zum Fehler erhält. So lässt sich eine Benachrichtigung, etwa per E-Mail oder Chat, einrichten, ohne dass Sie das selbst programmieren müssen.
Nicht zwangsläufig. Wenn es bei einer isolierten Aufgabe ohne weitere Systeme bleibt, ist ein kurzes Skript mit Cron-Job oft schneller umgesetzt und verursacht weniger laufenden Betriebsaufwand als eine zusätzliche Plattform.
Für viele Standard-Workflows nicht, da sich Verbindungen zwischen Systemen über vorgefertigte Nodes klicken lassen. Sobald Sie individuelle Logik brauchen, hilft es, JavaScript oder Python zumindest lesen zu können, weil der Code-Node genau dafür gedacht ist.
Gründer von NordFlux. Sieben Jahre Erfahrung von Web und SEO bis zur Automatisierung im Konzern-Maßstab, heute pragmatisch für den Mittelstand und mit deutscher Datenhoheit.
Zertifizierungen
n8n läuft standardmäßig in America/New_York statt Europe/Berlin. So setzen Sie GENERIC_TIMEZONE und die Workflow-Zeitzone richtig.
Der Cron-Ausdruck stimmt fast immer, die Zeitzone nicht. Drei echte n8n-Forum-Fälle zeigen, warum Schedule Trigger zur falschen Zeit auslösen.
Die eigentliche Frage ist selten Technik, sondern Wartbarkeit: Wer pflegt die Automatisierung, wenn der Autor des Skripts nicht mehr da ist? NordFlux berät herstellerneutral, wann n8n den Umstieg wert ist und wo ein Cron-Job die ehrlichere Lösung bleibt. Sie erhalten eine Empfehlung anhand Ihrer Prozesse, nicht anhand eines Lizenzkatalogs.