Cron Expression Explainer

Fuegen Sie einen Cron-Ausdruck ein und sehen Sie, was er in verstaendlicher Sprache bedeutet, plus die naechsten fuenf geplanten Ausfuehrungen.

So funktioniert es

  1. Geben Sie einen fuenffeldrigen Cron-Ausdruck ein oder fuegen Sie ihn ein — Minute, Stunde, Tag, Monat, Wochentag.
  2. Lesen Sie die Erklaerung in verstaendlicher Sprache und pruefen Sie die naechsten fuenf geplanten Ausfuehrungen, berechnet ab jetzt.
  3. Bearbeiten Sie den Ausdruck und die Erklaerung aktualisiert sich live — nuetzlich, um einen neuen Crontab-Eintrag zu schreiben und zu ueberpruefen, ob er das tut, was Sie meinen.

Über dieses Tool

Ein Cron-Ausdruck besteht aus fuenf Feldern, die einem Unix-Scheduler sagen, wann ein Job ausgefuehrt werden soll. Die Felder sind Minute, Stunde, Tag des Monats, Monat und Wochentag, in dieser Reihenfolge. Ein Sternchen bedeutet jede/r, ein Schraegstrich bedeutet alle N, ein Komma listet Werte auf und ein Bindestrich setzt einen Bereich. Die Syntax ist kompakt und unintuitiv, weshalb Fehler eine wiederkehrende Quelle von Vorfaellen sind — ein Job, der stuendlich laufen sollte, laeuft jede Minute, oder ein Backup, das an Werktagen feuern sollte, feuert am Sonntag.

Dieses Tool uebersetzt die fuenf Felder in einen lesbaren Satz und zeigt dann die naechsten fuenf geplanten Ausfuehrungen, berechnet ab der aktuellen Zeit. Die Ausfuehrungen sind der echte Test: Wenn der Satz richtig klingt, aber die naechste Ausfuehrung drei Monate entfernt ist, stimmt der Ausdruck nicht. Das Bearbeiten des Ausdrucks aktualisiert beides in Echtzeit, sodass Sie iterieren koennen, bis der Zeitplan dem entspricht, was Sie brauchen.

Die Berechnung laeuft in Ihrem Browser mit einfacher Datumsarithmetik — kein Server, kein Cron-Daemon, keine Zeitzonen-Konvertierung ueber das hinaus, was Ihr Browser bereits weiss. Es verarbeitet das standardmaessige Fuenf-Felder-Format, das von Crontab, Kubernetes CronJobs und den meisten CI-Systemen verwendet wird. Es verarbeitet nicht das sechste Feld (Sekunden), das einige Java-Scheduler verwenden, oder die @yearly/@monthly-Abkuerzungen — schreiben Sie diese in Fuenf-Felder-Form.

Häufig gestellte Fragen

What format does it accept?

Das standardmaessige Fuenf-Felder-Cron-Format: Minute (0-59), Stunde (0-23), Tag (1-31), Monat (1-12), Wochentag (0-7, wobei 0 und 7 Sonntag sind). Unterstuetzt *, /, - und , Operatoren.

Erkennt es @daily oder @hourly?

Nein. Schreiben Sie sie als 0 0 * * * fuer taeglich oder 0 * * * * fuer stuendlich. Das Tool akzeptiert nur die numerische Fuenf-Felder-Form.

In welcher Zeitzone sind die nächsten Ausführungen?

Die lokale Zeit Ihres Browsers. Ein Cron-Daemon auf einem Server verwendet die Server-Zeitzone, die abweichen kann.

Kann ich es für Kubernetes CronJobs verwenden?

Ja. Kubernetes verwendet dasselbe Fuenf-Felder-Cron-Format.

Is there a seconds field?

Nein. Einige Java-basierte Scheduler (Quartz, Spring) verwenden sechs Felder einschliesslich Sekunden. Dieses Tool unterstuetzt das nicht.

Verwandte Tools

Lange Links? Kürzen Sie sie kostenlos

Vai.la verwandelt jede URL in einen Kurzlink mit Klick-Statistiken, QR-Code und Ihrem eigenen Biolink.

Vai.la übernimmt keine Verantwortung für die Nutzung der Tools oder für Entscheidungen, die auf ihren Ergebnissen basieren.