Nächste Cron-Ausführungszeiten

Berechnen Sie die nächsten 10 Ausführungstermine eines Cron-Ausdrucks.

Entwickler & Code
100% Client-Side · Sicher & Privat
Nächste Cron-Ausführungszeiten

Berechnen Sie die nächsten 10 Ausführungstermine eines Cron-Ausdrucks.

Wissensdatenbank & Anleitung

Cron-Prognose: Zukünftige Ausführungszeitstempel

Ein Cron-Scheduler basiert auf einer äußerst präzisen Syntax, um automatisierte Aufgaben auszulösen. Allerdings ist es für Menschen unglaublich schwierig, den genauen Zeitpunkt der nächsten Ausführung zu entschlüsseln.

Die Vorhersage von Zeitplänen auf einem Remote-Server bringt Zeitzonenlatenz und Sicherheitsrisiken mit sich. Dieser Rechner analysiert die Cron-Syntax und berechnet die genauen Zeitstempel der bevorstehenden Ausführung lokal, vollständig clientseitig.

Formel & Berechnungsmethode

Zukünftige Ticks = Iteratives Parsen von Einschränkungen für Minute, Stunde, Tag, Monat und Wochentag für das aktuelle Date-Objekt.

Der Algorithmus berechnet zukünftige Daten, indem er die Zeit schrittweise vorrückt und prüft, ob die aktuelle Minute alle fünf im Cron-Ausdruck definierten Einschränkungen gleichzeitig erfüllt.

Best Practices & Tipps

  • Berücksichtigen Sie die Sommerzeit: Wenn Ihr Server nicht auf UTC läuft, wird ein Cron, der für 2:30 Uhr morgens geplant ist, möglicherweise zweimal oder gar nicht ausgeführt, während die Uhren in der Nacht vor- oder zurückgestellt werden.
  • Vermeiden Sie den Mitternachtsansturm: Planen Sie niemals umfangreiche Datenbanksicherungen oder API-Synchronisierungen genau um „0 0 * * *“ (Mitternacht). Planen Sie sie in unregelmäßigen Abständen außerhalb der Hauptverkehrszeit (z. B. „17 3 * * *“), um einen Absturz des Servers zu vermeiden, wenn Dutzende Aufgaben gleichzeitig ausgelöst werden.
  • Verwenden Sie ISO 8601 für die Protokollierung: Konvertieren Sie die prognostizierten Ausführungszeiten beim Speichern immer in das Standardformat ISO 8601 (z. B. „JJJJ-MM-TTTHH:mm:ssZ“), um Fehler beim Parsen der Zeitzone in verschiedenen Browsern zu vermeiden.

Häufig gestellte Fragen

Warum überspringt die Vorhersage bestimmte Tage?
In der Cron-Syntax interagieren die Felder „Tag des Monats“ und „Tag der Woche“ dynamisch. Beispielsweise wird „* * 13 * 5“ nur am Freitag, dem 13., ausgeführt und überspringt Monate, in denen der 13. auf einen Dienstag fällt.
Kann ich Standardwörter anstelle von Zahlen verwenden?
Ja, viele moderne Cron-Implementierungen erlauben dreibuchstabige Abkürzungen für Monate (JAN, FEB) und Wochentage (MON, TUE), was die Lesbarkeit gegenüber rohen Ganzzahlen drastisch verbessert.
Berücksichtigt dieser Rechner Schaltjahre?
Ja. Da die Prognose-Engine auf dem nativen JavaScript-Datumsobjekt basiert, versteht sie automatisch die komplexen gregorianischen Schaltjahrregeln für den 29. Februar.