Kostenloser Cron-Ausdruck-Generator – Visueller Builder & Tester
Erstellen, validieren und testen Sie Cron-Ausdrücke sofort. Erhalten Sie eine verständliche Beschreibung jedes Zeitplans, sehen Sie Ihre nächsten 10 Ausführungszeiten und generieren Sie Syntax für Unix cron, Quartz, AWS EventBridge, GitHub Actions und Kubernetes CronJobs – alles kostenlos, ohne Anmeldung, vollständig im Browser.
Loading Cron Builder...
100% Kostenlos & Privat
Alles passiert im Browser. Nichts wird hochgeladen. Ohne Anmeldung.
So erstellen Sie einen Cron-Ausdruck
- Nutzen Sie die Voreinstellungsschaltflächen für gängige Zeitpläne oder beginnen Sie mit
* * * * * - Passen Sie jedes Feld mit den visuellen Steuerelementen an – wählen Sie Jeden, Spezifische Werte, einen Bereich oder einen Schritt
- Beobachten Sie, wie die verständliche Beschreibung beim Erstellen sofort aktualisiert wird
- Prüfen Sie das Panel Nächste 10 Ausführungen, um zu verifizieren, dass der Zeitplan Ihren Erwartungen entspricht
- Klicken Sie auf Kopieren, um den Ausdruck zu kopieren, oder auf Als Kommentar kopieren, um ihn mit einem Beschreibungsblock zu kopieren
- Verwenden Sie die Teilen-Schaltfläche, um eine URL zum Senden an Kollegen zu generieren
Die fünf Cron-Felder verstehen
Ein Standard-Cron-Ausdruck hat fünf leerzeichen-getrennte Felder. Das erste Feld sind Minuten (0–59), das zweite sind Stunden (0–23), das dritte ist Tag des Monats (1–31), das vierte ist Monat (1–12) und das fünfte ist Wochentag (0–7, wobei 0 und 7 beide Sonntag darstellen). Einige Systeme – wie Quartz Scheduler – fügen am Anfang ein Sekunden-Feld hinzu.
Die Felder kombinieren sich, um genau festzulegen, wann ein Job ausgeführt werden soll. Beispielsweise läuft 30 8 * * 1-5 um 8:30 Uhr an jedem Werktag und 0 2 * * * führt täglich um 2:00 Uhr einen Backup-Job durch.
Cron-Sonderzeichen erklärt
* (Sternchen) – Platzhalter, stimmt mit allen möglichen Werten überein. Ein * im Stundenfeld bedeutet jede Stunde.
, (Komma) – Wählt mehrere eigenständige Werte aus. 1,5,10 in Minuten bedeutet Minute 1, 5 und 10.
- (Bindestrich) – Definiert einen inklusiven Bereich. 9-17 in Stunden bedeutet jede Stunde von 9 bis 17 Uhr.
/ (Schrägstrich) – Definiert Inkremente oder Schritte. */15 in Minuten bedeutet alle 15 Minuten.
L (Letzter) – Der letzte Tag des Monats oder letzter spezifischer Wochentag. 5L bedeutet letzter Freitag. Wird von Quartz und AWS EventBridge unterstützt.
W (Werktag) – Der nächste Werktag zu einem bestimmten Datum. 15W bedeutet der nächste Montag–Freitag zum 15.
# (Raute) – Das N-te Vorkommen eines Wochentags. 1#3 bedeutet der 3. Montag. Nur Quartz und einige erweiterte Cron-Implementierungen.
? (Fragezeichen) – Kein spezifischer Wert. Wird in Quartz und AWS EventBridge für Tag-des-Monats oder Wochentag verwendet, um widersprüchliche Einschränkungen zu vermeiden.
Häufige Cron-Fehler
- Falsche Feldreihenfolge – Minuten kommen vor Stunden. Die Reihenfolge ist immer: Min Std Tag Monat Wochentag.
- Sowohl 0 als auch 7 sind Sonntag – Dies zu vergessen führt zu unerwartetem Verhalten bei Wochentag-Ausdrücken.
- Verwendung von
*/60in Minuten – Dies ergibt keine Übereinstimmungen, da 60 außerhalb des Bereichs liegt (0–59). - Sowohl Tag-des-Monats als auch Wochentag angeben – Im Standard-Unix-Cron wird der Job ausgeführt, wenn EINE der Bedingungen erfüllt ist (OR-Logik). Verwenden Sie
*in einem Feld, wenn Sie nur eine Einschränkung anwenden möchten. - Erwartung, dass
0 9-17 * * *jede Minute von 9–17 Uhr läuft – Es wird tatsächlich nur einmal pro Stunde bei Minute 0 ausgelöst (9:00, 10:00...). - Zeitzonen-Blindstellen – Cron läuft in der lokalen Zeitzone des Servers, sofern nicht anders konfiguriert. Verwenden Sie UTC für verteilte Systeme und Cloud-Scheduler.
Cron-Ausdrucks-Syntax nach Plattform
Die Cron-Syntax variiert erheblich zwischen den Plattformen. Derselbe Zeitplan kann je nach Plattform einen anderen Ausdruck erfordern. Verwenden Sie diese Referenz für Ihre Umgebung.
min hour dom month dow0 and 7 are both Sunday. No seconds field. No ? operator.
sec min hour dom month dow [year]1=Sunday, 7=Saturday. Requires ? in dom or dow. Supports L, W, #.
min hour dom month dow yearAlways UTC. Requires ? in dom or dow. Also supports rate() expressions.
min hour dom month dowAlways UTC. Minimum interval: 5 minutes. Runs on default branch only.
min hour dom month dowUTC by default. timeZone field supported from Kubernetes 1.27+.
Common Cron Expressions Across Platforms
| Zeitplan | Unix | Quartz | AWS | GitHub | K8s |
|---|---|---|---|---|---|
Every minute * * * * * | ✓ | 0 * * * * ? | * * * * ? * | * * * * * | * * * * * |
Every 5 minutes */5 * * * * | ✓ | 0 */5 * * * ? | */5 * * * ? * | */5 * * * * | */5 * * * * |
Every hour at :00 0 * * * * | ✓ | 0 0 * * * ? | 0 * * * ? * | 0 * * * * | 0 * * * * |
Daily at midnight 0 0 * * * | ✓ | 0 0 0 * * ? | 0 0 * * ? * | 0 0 * * * | 0 0 * * * |
Weekdays at 9 AM 0 9 * * 1-5 | ✓ | 0 0 9 ? * MON-FRI | 0 9 ? * MON-FRI * | 0 9 * * 1-5 | 0 9 * * 1-5 |
1st of every month 0 0 1 * * | ✓ | 0 0 0 1 * ? | 0 0 1 * ? * | 0 0 1 * * | 0 0 1 * * |
Last day of month 0 0 L * * | ❌ (workaround needed) | 0 0 0 L * ? | 0 0 L * ? * | ❌ (not supported) | ❌ (not supported) |
Every Monday 8:30 AM 30 8 * * 1 | ✓ | 0 30 8 ? * MON | 30 8 ? * MON * | 30 8 * * 1 | 30 8 * * 1 |
Every Sunday midnight 0 0 * * 0 | ✓ | 0 0 0 ? * SUN | 0 0 ? * SUN * | 0 0 * * 0 | 0 0 * * 0 |
Daily at 2 AM (backups) 0 2 * * * | ✓ | 0 0 2 * * ? | 0 2 * * ? * | 0 2 * * * | 0 2 * * * |
Warum diesen Cron-Ausdruck-Builder verwenden?
Im Gegensatz zu crontab.guru und ähnlichen minimalen Tools bietet EveryTool's Cron-Builder eine vollständige visuelle Umgebung zum Erstellen, Validieren und Teilen von Cron-Ausdrücken – ohne Installation oder Kontoerstellung.
- ✓Visueller Feld-für-Feld-Builder mit Modi für Jeden, Spezifisch, Bereich und Schritt
- ✓Sofortige deutsche Beschreibung jedes Ausdrucks
- ✓Nächste 10 geplante Ausführungszeiten mit relativer Zeitanzeige
- ✓Zeitzonen-Auswahl – überprüfen Sie Zeiten in Ihrer lokalen Zeitzone
- ✓16 Schnell-Voreinstellungen (Backups, Berichte, Bereinigung, Überwachung)
- ✓6-Feld-Cron-Unterstützung mit Sekunden (Quartz Scheduler-kompatibel)
- ✓Vollständige Cron-Syntaxreferenz mit allen Sonderzeichen
- ✓Feld-für-Feld-Ausdrucksvalidator
- ✓Teilbare URLs – Link zum Teilen Ihres genauen Ausdrucks
- ✓Funktioniert auf allen Geräten einschließlich Mobilgeräten
- ✓100% kostenlos – keine Anmeldung, kein Konto, keine Daten auf Server hochgeladen
Frequently Asked Questions
Was ist ein Cron-Ausdruck?
Ein Cron-Ausdruck ist eine Zeichenkette aus 5 leerzeichen-getrennten Feldern (Minute, Stunde, Tag-des-Monats, Monat, Wochentag), die einen wiederkehrenden Zeitplan für automatisierte Aufgaben definiert. Einige Systeme wie Quartz Scheduler verwenden 6 Felder und fügen ein Sekundenfeld am Anfang hinzu.
Was bedeutet * * * * * in Cron?
Der Ausdruck * * * * * bedeutet 'jede Minute jeder Stunde jeden Tages'. Jedes Sternchen ist ein Platzhalter für ein Feld: Minute (0–59), Stunde (0–23), Tag-des-Monats (1–31), Monat (1–12) und Wochentag (0–7, wobei 0 und 7 Sonntag bedeuten).
Wie führe ich einen Cron-Job alle 5 Minuten aus?
Verwenden Sie den Ausdruck */5 * * * *. Das */5 im Minutenfeld bedeutet 'alle 5 Minuten beginnend bei 0' – mit Ausführungen bei 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 und 55 Minuten jeder Stunde.
Wie plane ich einen Cron-Job nur für Werktage?
Verwenden Sie 1-5 im Wochentag-Feld. Beispielsweise läuft 0 9 * * 1-5 montags bis freitags um 9:00 Uhr. Sowohl 0 als auch 7 stehen für Sonntag, vermeiden Sie diese in einem Nur-Werktag-Ausdruck.
Was ist der Unterschied zwischen Cron DOM und DOW?
DOM (Tag-des-Monats) zielt auf ein bestimmtes Kalenderdatum ab. DOW (Wochentag) zielt auf einen bestimmten Wochentag ab. Im Standard-Unix-Cron wird, wenn beide Felder angegeben sind (keines ist *), der Job ausgeführt, wenn EINE Bedingung erfüllt ist (OR-Logik).
Wie führe ich einen Cron-Job am letzten Tag des Monats aus?
Verwenden Sie L im Tag-des-Monats-Feld: 0 0 L * * läuft um Mitternacht am letzten Tag jedes Monats. Das L-Zeichen wird von Quartz Scheduler und AWS EventBridge unterstützt, aber nicht vom Standard-Unix-Cron.
Was bedeutet */5 in einem Cron-Ausdruck?
Das Zeichen / ist der Schritt-Operator. */5 bedeutet 'alle 5 Einheiten ab Anfang des Bereichs'. Im Minutenfeld (Bereich 0–59) erzeugt */5 die Werte 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55.
Ist dieser Cron-Ausdruck-Builder kostenlos?
Ja, völlig kostenlos ohne Konto oder Anmeldung. Alle Cron-Analyse, Beschreibungsgenerierung und Berechnung der nächsten Ausführungszeit läuft vollständig in Ihrem Browser. Keine Ausdrücke oder Daten werden an Server gesendet.
Was ist der Unterschied zwischen Unix-Cron und Quartz-Scheduler-Cron?
Unix-Cron verwendet 5 Felder: Minute, Stunde, Tag-des-Monats, Monat, Wochentag. Quartz Scheduler verwendet 6 oder 7 Felder mit einem Sekundenfeld am Anfang und optional einem Jahresfeld am Ende. Die Wochentagnummerierung in Quartz ist auch anders: 1=Sonntag bis 7=Samstag.
Wie schreibe ich einen Cron-Ausdruck für AWS EventBridge?
AWS EventBridge verwendet ein 6-Feld-Format: Minute, Stunde, Tag-des-Monats, Monat, Wochentag, Jahr. Es erfordert ein ? entweder im Tag-des-Monats- oder Wochentag-Feld (nie in beiden). EventBridge läuft immer in UTC.
Wie plane ich einen GitHub-Actions-Workflow mit Cron?
Verwenden Sie den Schedule-Trigger in Ihrer Workflow-YAML mit einem Standard-5-Feld-Cron-Ausdruck. Beispiel: cron: '0 2 * * *' läuft täglich um 2:00 Uhr UTC. GitHub Actions erzwingt ein Mindestintervall von 5 Minuten und läuft immer in UTC.
Kann ich einen Cron-Job alle 30 Sekunden ausführen?
Standard-5-Feld-Unix-Cron unterstützt nur Minutenpräzision. Für Sub-Minuten-Intervalle verwenden Sie Quartz Scheduler mit 6-Feld-Cron (z.B. 0/30 * * * * ? für alle 30 Sekunden) oder einen Anwendungs-Scheduler wie node-cron oder APScheduler.
Wie debugge ich einen Cron-Job, der nicht läuft?
Validieren Sie zuerst Ihren Cron-Ausdruck. Häufige Ursachen: falsche Feldreihenfolge, Zeitzonen-Mismatch, Skriptpfad nicht absolut, fehlende Ausführungsberechtigung. Protokolle prüfen: grep CRON /var/log/syslog oder journalctl -u cron.
Was ist der Unterschied zwischen Cron und systemd-Timern?
Beide planen wiederkehrende Aufgaben. Systemd-Timer bieten besseres Logging über journald, Abhängigkeitsverwaltung, zufällige Verzögerungen und persistente Timer, die versäumte Ausführungen nachholen. Cron ist einfacher und auf allen Unix/Linux-Systemen universell verfügbar.
Wie setze ich einen Kubernetes-CronJob-Zeitplan?
Kubernetes CronJobs verwenden Standard-5-Feld-Unix-Cron-Syntax im spec.schedule-Feld. Beispiel: schedule: '0 2 * * *' läuft täglich um 2:00 Uhr. Ab Kubernetes 1.27+ können Sie mit spec.timeZone eine Zeitzone angeben.
Related Tools
Bild zu Base64
Kodieren Sie Bilder als Base64-Strings und dekodieren Sie unbegrenzt ohne Installationen.
URL Decoder
Gültige Links durch ASCII Bereinigungen.
Base64 Formate
Strings und Codes dechiffrieren in Minuten.
JSON Validator
API Formatierungen elegant lesbar gemacht in der Editor Maske mit Warnsystem kostenlos bei Formatfehler exakt und sofort blitzschnell.
Farbcodes Umwandler
Für Design.
Wörterzähler Text
Die Anzahl aller Wörter eines riesigen Strings von Text direkt visuell zählen um Vorgaben abgleichend schnell einzuhalten für SEO Texte im Web kostenfrei verlässlich perfekt.