Läuft mein Cronjob in UTC oder Lokalzeit?

Das hängt vom System ab, nicht vom Cron-Ausdruck selbst: Ein Ausdruck wie 0 3 * * * legt nur Minute und Stunde fest, aber keine Zeitzone. Ob diese Stunde als Serverzeit, UTC oder eine konfigurierte Zeitzone - etwa Europe/Berlin - ausgewertet wird, entscheidet die Umgebung, in der Cron läuft: das Betriebssystem, der Container oder der jeweilige Scheduler.

Wie du die Zeitzone deines Systems findest

Auf den meisten Linux-Systemen zeigt timedatectl oder date +%Z die aktuell aktive Zeitzone an. Läuft der Job in einem Container oder bei einem verwalteten Scheduler, steckt die Zeitzone häufig in der Umgebungsvariable TZ oder in der Konfiguration des jeweiligen Dienstes - ein Blick in Umgebungsvariablen und Dokumentation des Systems schafft Klarheit, wenn date allein keine eindeutige Antwort liefert. Wichtig: Diese Einstellung gilt für das System als Ganzes, nicht für den einzelnen Cron-Ausdruck.

Warum das bei 0 3 * * * wichtig ist

Steht die Systemzeitzone auf UTC, fallen 3 Uhr Serverzeit und 3 Uhr UTC zusammen - derselbe Moment. Steht sie auf Europe/Berlin, liegt 3 Uhr Serverzeit ein bis zwei Stunden vor 3 Uhr UTC, je nachdem ob gerade Sommer- oder Winterzeit gilt (die IANA-Zeitzonendatenbank, die die meisten Systeme über Intl oder vergleichbare Bibliotheken nutzen, pflegt genau diese Umstellungsregeln). Wer den Ausdruck als „3 Uhr UTC” liest, obwohl das System Europe/Berlin verwendet, plant den Job effektiv für einen anderen Moment als beabsichtigt. Bei mehreren Servern in unterschiedlichen Zeitzonen - oder wenn ein Hostingdienst die Zeitzone beim Deployment stillschweigend ändert - wird dieser Unterschied besonders leicht übersehen.

Weiterrechnen

Einen konkreten Ausdruck übersetzt der Cron-Ausdruck-Rechner Feld für Feld. Wie Zeitpunkt, UTC und lokale Anzeige allgemein zusammenhängen, erklärt der Praxisleitfaden Zeitstempel und Zeitzonen in der Praxis. Was zusätzlich an Umstellungstagen zwischen Sommer- und Winterzeit passiert, steht in der FAQ Was passiert mit Cronjobs bei der Zeitumstellung?.

Quellen