HTML-Tools

Kostenlose Cron-Expression-Builder

Erstellen und verstehen Sie Cron-Planausdruecke mit Voreinstellungen oder benutzerdefinierten Feldern

Tool wird geladen...

Was ist Cron-Expression-Builder?

Ein browserbasierter Cron-Expression-Builder, der Ihnen hilft, Cron-Planmuster zu erstellen und zu verstehen. Beginnen Sie mit gaengigen Voreinstellungen (jede Stunde, taeglich, woechentlich) oder erstellen Sie benutzerdefinierte Zeitplaene durch Einstellen jedes Feldes einzeln. Unterstuetzt sowohl Standard-5-Feld-Cron als auch 6-Feld-Cron mit Sekunden. Die Ausgabe erklaert, was jedes Feld in Klartext bedeutet.

Kurze Antwort

Erstellen Sie Cron-Ausdruecke mit Voreinstellungen oder benutzerdefinierten Feldern. Verstehen Sie, was jedes Feld (Minute, Stunde, Tag, Monat, Wochentag) steuert. Unterstuetzt 5-Feld- und 6-Feld-Formate fuer GitHub Actions, crontab und serverlose Scheduler.

Last updated: 2026-06-08

Einschränkungen

  • Simuliert keine tatsaechlichen Ausfuehrungszeiten oder berechnet naechste Ausfuehrungsdaten praezise – Zeitzone, Sommerzeit und plattformspezifisches Verhalten beeinflussen die tatsaechliche Ausfuehrung.
  • Einige Plattformen unterstuetzen nicht standardmaessige Erweiterungen (@yearly, @daily, L, W, #), die von diesem Builder nicht abgedeckt werden.
  • GitHub Actions unterstuetzt kein 6-Feld-Cron – verwenden Sie in Workflow-YAML-Dateien immer das 5-Feld-Format.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

So nutzt du dieses Tool

  1. Waehlen Sie einen voreingestellten Zeitplan oder stellen Sie jedes Feld manuell ein.
  2. Wechseln Sie zwischen 5-Feld (Standard-Cron) und 6-Feld (mit Sekunden) Formaten.
  3. Lesen Sie die Klartext-Erklaerung jedes Feldes.
  4. Kopieren Sie den Cron-Ausdruck zur Verwendung in crontab, GitHub Actions oder serverlosen Funktionen.

Wofür du es nutzen kannst

  • Erstellen Sie einen Cron-Zeitplan fuer einen GitHub Actions-Workflow, der jeden Wochentag um 9:00 Uhr ausgefuehrt wird.
  • Schreiben Sie einen crontab-Eintrag fuer ein Server-Backup-Skript, das am ersten Tag jedes Monats um 2:00 Uhr ausgefuehrt wird.
  • Debuggen Sie einen vorhandenen Cron-Ausdruck, indem Sie eine Klartext-Aufschluesselung jedes Feldes anzeigen.

Anwendungsfalle

Praxisbeispiele

Beispiel

GitHub Actions geplanter Workflow

Ein Entwickler moechte, dass ein CI-Workflow jeden Montag um 9:00 Uhr UTC ausgefuehrt wird. Er verwendet den Cron-Builder, um '0 9 * * 1' zu generieren, und fuegt ihn in sein Workflow-YAML unter on.schedule.cron ein.

Beispiel

Server-Backup-crontab-Eintrag

Ein Systemadministrator benoetigt ein Backup-Skript, das am 1. jedes Monats um 2:00 Uhr ausgefuehrt wird. Er erstellt '0 2 1 * *' und fuegt es mit dem Backup-Befehl in crontab ein.

Haufige Fehler

  • Verwendung von 5-Feld-Cron in einem System, das 6 Felder erwartet (mit Sekunden) – der Zeitplan wird falsch interpretiert oder abgelehnt.
  • Vergessen, dass Cron in der Zeitzone des Servers laeuft – ein 9:00-Uhr-Cron-Job auf einem UTC-Server laeuft zu einer anderen lokalen Zeit als erwartet.
  • Verwendung von * fuer Tag-des-Monats UND einen bestimmten Wochentag – Cron wird ausgefuehrt, wenn ENTWEDER Feld zutrifft, was normalerweise nicht gewuenscht ist.

Überprüfung

  1. Erstellen Sie die Voreinstellung 'Jeden Tag um Mitternacht' und bestaetigen Sie, dass der Ausdruck '0 0 * * *' lautet.
  2. Setzen Sie benutzerdefinierte Werte minute=30, hour=14, day=*, month=*, weekday=1-5 und ueberpruefen Sie, ob der Ausdruck '30 14 * * 1-5' lautet.

FAQ

Fragen zu Cron-Expression-Builder

Was ist der Unterschied zwischen 5-Feld- und 6-Feld-Cron?

Standard-Unix-Cron (crontab) verwendet 5 Felder: Minute, Stunde, Tag-des-Monats, Monat, Wochentag. Einige Systeme wie GitHub Actions und AWS CloudWatch verwenden 6 Felder, indem sie Sekunden als erstes Feld hinzufuegen. Ueberpruefen Sie immer die Dokumentation Ihrer Plattform, welches Format verwendet werden soll.

Was bedeutet *\/5 in einem Cron-Feld?

*/5 bedeutet 'alle 5 Einheiten'. Im Minutenfeld bedeutet */5 alle 5 Minuten (0, 5, 10, 15...). Im Stundenfeld bedeutet */5 alle 5 Stunden. Der Schritt-Operator (\/) teilt den Bereich in gleiche Intervalle ab dem Mindestwert.

Kann ich Monats- und Wochentagsnamen anstelle von Zahlen verwenden?

Standard-Cron verwendet Zahlen: 0-6 fuer Wochentag (0=Sonntag), 1-12 fuer Monat. Einige Implementierungen (wie GitHub Actions) unterstuetzen keine Namen. Dieser Builder verwendet das numerische Format fuer maximale Kompatibilitaet ueber Plattformen hinweg.

Verwandte Tools

Weitere html-tools

Auch ausprobieren

Auch ausprobieren