tooloora

Cron täglich um 3 Uhr – 0 3 * * * erklärt

Das klassische Wartungsfenster um 03:00 Uhr – ruhig, wenig belegt und direkt neben der Zeitumstellung.

Läuft lokal – nichts wird hochgeladen

Beispiele

Im Klartext

Um 03:00 Uhr, jeden Tag.

Feld für Feld

  • 0Minute

    zur Minute 0

    Trifft: 0

  • 3Stunde

    zwischen 03:00 und 03:59 Uhr

    Trifft: 3

  • *Tag im Monat

    an jedem Tag des Monats

    Trifft: 1, 2, 3, 4, 5, 6 … 31

  • *Monat

    in jedem Monat

    Trifft: Jan, Feb, Mär, Apr, Mai, Jun … Dez

  • *Wochentag

    an jedem Wochentag

    Trifft: So, Mo, Di, Mi, Do, Fr, Sa

Nächste Ausführungen

Termine werden berechnet …

Diese Termine gelten in der Zeitzone, die auf dem Server eingestellt ist. Cron rechnet nichts um; die Vorschau hier nutzt die Uhr deines Geräts.

Der Ausdruck bleibt in deinem Browser – er wird nie an einen Server gesendet.

Weitere Ausdrücke

0 3 * * * lässt den Auftrag einmal täglich um 03:00 Uhr in der lokalen Zeit des Servers laufen, an jedem Wochentag. Drei Uhr nachts ist das klassische Wartungsfenster: wenig Betrieb, der Andrang um Mitternacht ist vorbei, und selbst eine Sicherung mit einer Stunde Verzug endet vor Arbeitsbeginn.

Auf welche Zeitzone bezieht sich 3 Uhr?

Auf die lokale Zeit des Servers, nicht auf deine. Cron liest die Uhr der Maschine und rechnet nichts um, dieselbe Zeile feuert also auf einem Server in Frankfurt zu einem anderen Moment als auf einem in Virginia. Prüfe es mit timedatectl oder date, bevor du es annimmst; viele Teams stellen Server genau deshalb auf UTC, damit ein Plan überall dasselbe bedeutet.

Was macht die Zeitumstellung mit einem 3-Uhr-Auftrag?

In Mitteleuropa springt die Uhr im Frühjahr von 2:00 auf 3:00 und im Herbst von 3:00 zurück auf 2:00, 03:00 Uhr liegt also genau am Rand. Riskant sind Aufträge innerhalb der übersprungenen Stunde: Sie fallen aus oder laufen verspätet, je nach Umsetzung. Ein Auftrag um 4 Uhr umgeht die Frage vollständig, und ein Server, der in UTC läuft, sieht sie nie.

Wie staffele ich mehrere Nachtaufträge?

Gib jedem eine eigene Minute, statt sie zur vollen Stunde zu stapeln: 0 3 für den Datenbank-Abzug, 20 3 für den Dateiabgleich, 45 3 fürs Aufräumen. Muss ein Auftrag auf seinen Vorgänger warten, ist eine Verkettung mit && in einem Skript verlässlicher als ein geschätzter Abstand – Cron kennt keine Abhängigkeiten und startet Schritt zwei bereitwillig, während Schritt eins noch läuft.

So trägst du den Ausdruck ein

  1. Die Zeitzone des Servers mit timedatectl prüfen, damit 3 Uhr auch 3 Uhr bedeutet.
  2. Die Zeile 0 3 * * * samt Befehl mit absoluten Pfaden eintragen und die Crontab speichern.
  3. Parallelen Nachtaufträgen unterschiedliche Minuten geben oder abhängige Schritte in einem Skript verketten.
  4. Start, Ende und Rückgabewert protokollieren – ein still gescheiterter Nachtauftrag fällt sonst erst Wochen später auf.

Häufige Fragen

Wie schreibe ich stattdessen 3:30 Uhr?

Die Minuten kommen ins erste Feld: 30 3 * * *. Die Reihenfolge ist Minute vor Stunde und damit umgekehrt zur gesprochenen Uhrzeit – genau deshalb ist 3 30 * * * ein so verbreiteter Tippfehler.

Kann der Auftrag um 3 Uhr nur an Werktagen laufen?

Ja: 0 3 * * 1-5 deckt Montag bis Freitag ab. Cron zählt den Montag als 1 und den Sonntag als 0 und akzeptiert außerdem die Kürzel MON-FRI, die sich in gemeinsam genutzten Dateien für viele leichter lesen.

Der Auftrag lief heute Nacht nicht – wo schaue ich nach?

Zuerst ins Systemprotokoll, meist journalctl -u cron oder /var/log/syslog; dort steht jeder Start. Fehlt der Eintrag, liegt es am Plan oder am Dienst; steht er da, ohne dass etwas passiert ist, liegt es am Skript, meistens am PATH oder an einem relativen Pfad.

Braucht diese Seite Angaben zu meinem Server?

Nein. Du fügst nur die Zeitplan-Zeile ein, und die wird im Browser ausgewertet. Nichts wird hochgeladen, also verlassen auch Rechnernamen, Pfade oder Zugangsdaten aus deiner Crontab dein Gerät nicht.