Utilo

Cron-Ausdruck-Generator

Erstellen Sie Cron-Ausdrücke visuell durch Auswahl von Minuten, Stunden, Tagen und Monaten. Mit lesbarer Beschreibung und den nächsten 10 Ausführungen in jeder Zeitzone, für Unix, mit Sekunden, Quartz und Kubernetes CronJob.

Was dieser Cron-Builder tut

Die Cron-Syntax ist kompakt, aber leicht zu verwechseln: Ist 0 0 * * 1 Montag oder Sonntag? Beginnt */15 bei Null? Dieser Builder ermöglicht es Ihnen, einen Ausdruck zu konstruieren, indem Sie klicken, anstatt ihn auswendig zu lernen. Für jedes Feld (Sekunde, Minute, Stunde, Tag des Monats, Monat, Wochentag) wählen Sie every, ein intervall, spezifische Werte oder einen bereich, und der Ausdruck, eine menschlich lesbare Beschreibung und die nächsten 10 Ausführungszeiten werden sofort aktualisiert. Es unterstützt klassische Unix-Cron, sechs-Feld-Cron mit Sekunden, Quartz (verwendet von Spring und Java-Schedulern) und Kubernetes CronJob.

So verwenden Sie es

  1. Wählen Sie die Variante aus, auf die Sie abzielen: Unix, mit Sekunden, Quartz oder Kubernetes.
  2. Für jedes Feld wählen Sie einen Modus. Klicken Sie auf Chips, um bestimmte Werte auszuwählen, oder setzen Sie "jeder N beginnt bei M".
  3. Überprüfen Sie den Beschreibungssatz und die nächste Liste. Wählen Sie eine Zeitzone aus, um die Laufzeiten so zu sehen, wie Ihr Server sie sieht.
  4. Ich habe den Ausdruck übernommen. Sie können auch einen vorhandenen Ausdruck in die Eingabe einfügen, um ihn wieder in den Builder zu laden.

Unterschiede zwischen den Varianten

  • ** Unix / crontab: ** fünf Felder, Minute eins. Tag der Woche 07, wobei 0 und 7 Sonntag sind.
  • Mit Sekunden: sechs Felder mit Sekunden zuerst, verwendet von Node-cron und vielen Bibliotheken.
  • ** Quarz:** Sekunden zuerst, Wahljahr am Ende, Wochentag 17 mit Sonntag = 1, und einer der Tage des Monats oder der Woche muss ? sein. Unterstützt L, W und #.
  • Kubernetes CronJob: Standard fünf Felder; die Zeitzone ist mit spec.timeZone (Kubernetes 1.27+) festgelegt, ansonsten gilt die lokale Zeit des Controllers. Der Builder erzeugt ein YAML-Snippet zur Bequemlichkeit.

Häufige Fallen

  • Wenn sowohl Tag des Monats als auch Tag der Woche in Unix cron eingeschränkt sind, läuft der Job, wenn ** entweder ** übereinstimmt, nicht beide.
  • */15 im Minutenfeld bedeutet Minuten 0, 15, 30 und 45, nicht "15 Minuten nach dem letzten Ausführen der Aufgabe".
  • Sommerzeitänderungen können zwischen 13:00 und 15:00 Uhr Ortszeit übersprungen oder wiederholt werden. Kritische Aufgaben in UTC planen.
  • Viele gehostete Zeitplaner (GitHub Actions, Vercel Cron) verwenden immer UTC.

Häufige Fragen

Wie unterscheidet sich das von dem Cron-Parser-Tool?

Der Parser erklärt einen bereits vorhandenen Ausdruck. Der Builder hilft Ihnen, einen von Grund auf neu zu erstellen mit Punkt-und-Klick-Steuerungen.

Sind die nächsten Laufzeiten korrekt?

Sie werden mit der cron-parser-Bibliothek in der ausgewählten Zeitzone berechnet, einschließlich Monatslängen und Schaltjahren.

Kann ich einen vorhandenen Ausdruck einfügen?
  • Ja, das ist es. Geben Sie es in das Ausdrucksfeld ein; wenn jedes Feld in einen Builder-Modus abgegliedert wird, werden die Steuerelemente entsprechend aktualisiert. Komplexe Felder bleiben im manuellen Modus und werden immer noch korrekt angezeigt.
Wird etwas an einen Server gesendet?
  • Nein, nicht wirklich. Alle Berechnungen erfolgen in Ihrem Browser.

Ja. Die gesamte Verarbeitung erfolgt direkt in deinem Browser mit JavaScript, Web Workern und Web-APIs. Nichts, was du eingibst, einfügst oder hochlädst, wird an unsere Server gesendet.

Diese Seite wurde automatisch aus dem Englischen übersetzt. Wenn dir ein Fehler auffällt, sag uns bitte Bescheid.