Zum Inhalt springen
SDETRole
SDETRole

Testdesign & Dev-Utilities

Cron-Ausdruck-Erklärer

Cron in Klartext, dazu die nächsten Ausführungen in jeder Zeitzone.

Läuft vollständig in Ihrem Browser Ohne Anmeldung

Expression

minute hour day-of-month month day-of-week

The zone the cron daemon runs in.

Minute
0
Hour
2
Day of month
*
Month
*
Day of week
1-5

Next runs · UTC

Calculating…

At 02:00, Monday through Friday

Über dieses Tool

Geplante Testläufe, nächtliche Regressionen und Aufräumjobs hängen alle an Cron-Ausdrücken, die man leicht falsch liest. Dieses Tool übersetzt einen Ausdruck in Klartext und berechnet, noch nützlicher, die tatsächlichen nächsten Ausführungszeiten in der Zeitzone Ihrer Wahl. So können Sie bestätigen, dass ein Job wirklich um 02:00 Ortszeit läuft und nicht um 02:00 UTC. Der Rechner folgt den Regeln von Vixie cron, einschließlich der oft überraschenden Regel, dass ein Tag passt, wenn entweder Tag des Monats oder Wochentag passt, sobald beide eingeschränkt sind. Außerdem markiert er Lücken durch die Zeitumstellung, in denen eine Ortszeit nicht existiert. Die Presets enthalten GitHub-Actions-Zeitpläne, die immer die 5-Felder-Syntax verwenden und in UTC ausgewertet werden.

So funktioniert es

  1. Geben Sie einen Ausdruck ein oder wählen Sie ein Preset.
  2. Wählen Sie 5 Felder für Standard-Cron oder 6 Felder, wenn Ihr Scheduler ein führendes Sekundenfeld hat.
  3. Wählen Sie die Zeitzone, in der der Scheduler läuft, und wie viele kommende Läufe angezeigt werden sollen.
  4. Lesen Sie Beschreibung und nächste Ausführungszeiten; Fehlermeldungen erklären, welches Feld falsch ist.

FAQ zu Cron-Ausdruck-Erklärer

Warum läuft "0 0 13 * 5" jeden Freitag und nicht nur an Freitag, dem 13.?

Bei Standard-Cron läuft der Job, wenn Tag des Monats und Wochentag beide eingeschränkt sind (keiner beginnt mit *), sobald einer von beiden passt. Um nur an Freitag, dem 13., zu laufen, brauchen Sie eine Prüfung per Skript innerhalb des Jobs.

Welche Zeitzone verwendet GitHub Actions für Zeitpläne?

Das schedule-Event wird in UTC ausgewertet, mit 5-Felder-POSIX-Syntax und einem Mindestintervall von fünf Minuten. Zu Stoßzeiten, besonders zur vollen Stunde, können Läufe verzögert starten; wählen Sie für nächtliche Jobs daher eine ungerade Minute.

Werden Quartz-Ausdrücke unterstützt?

Nur die Teilmenge, die mit Standard-Cron übereinstimmt. Quartz verwendet 1–7 für Sonntag bis Samstag und ergänzt L, W und #, die dieses Tool als nicht unterstützt meldet, statt zu raten.

Tippen Sie, um SDETRole zu durchsuchen.

Volltextsuche mit Pagefind · läuft in Ihrem Browser Suchseite öffnen →