Alle Tools

Cron-Ausdrucks-Builder

Cron-Ausdrücke erstellen und in einfacher Sprache erklären

Menschenlesbar: at 09:00, on Mon–Fri
#16/15/2026, 9:00:00 AM
#26/16/2026, 9:00:00 AM
#36/17/2026, 9:00:00 AM
#46/18/2026, 9:00:00 AM
#56/19/2026, 9:00:00 AM

So funktioniert es

Cron-Ausdrucks-BuilderCron-Ausdrücke erstellen und in einfacher Sprache erklären. Alle Verarbeitung erfolgt in deinem Browser — kein Upload, keine Anmeldung, keine E-Mail. Für immer kostenlos.

Zuletzt aktualisiert:

Über Cron-Ausdrucks-Builder

Cron-Ausdrücke sind trügerisch einfach — fünf Felder, durch Leerzeichen getrennt, und doch versteckt sich "jeden Werktag um 9 Uhr" gegen "alle 9 Minuten" hinter zwei Zeichen, die leicht zu vertauschen sind. Dieser Cron Generator lässt dich jedes Feld per Dropdown setzen, liefert eine klare Erklärung in natürlicher Sprache und zeigt die nächsten geplanten Ausführungen, damit du "ja, das feuert wirklich Montag bis Freitag" bestätigen kannst, bevor du es in deine crontab committest.

In freier Wildbahn gibt es zwei Hauptvarianten von Cron. Das klassische POSIX-/Vixie-Cron, das Linux crontab, GitHub Actions Schedules und Kubernetes CronJob nutzen, hat fünf Felder: Minute, Stunde, Tag des Monats, Monat, Wochentag. Die Sechs-Feld-Variante von Quartz, Springs @Scheduled und AWS EventBridge stellt ein Sekunden-Feld voran. Dieses Tool generiert den Standard-5-Feld-Ausdruck — perfekt für crontab, GitHub Actions und die meisten Container-Scheduler.

Nutze die Preset-Shortcuts (alle 5 Minuten, jede Stunde, täglich, wöchentlich, monatlich), wenn du nur ein gängiges Muster brauchst, oder wechsle zur manuellen Feld-Bearbeitung, wenn dein Job etwas Ungewöhnliches braucht wie "alle 15 Minuten zwischen 9 und 17 Uhr, nur werktags". So oder so bekommst du sofortige Validierung und menschenlesbare Bestätigung — du musst nicht bis 3 Uhr morgens warten, um zu merken, dass das Sternchen ein Slash hätte sein sollen.

So verwenden Sie Cron-Ausdrucks-Builder

  1. Wähle ein Preset (jede Minute, alle 5 Minuten, jede Stunde, täglich, wöchentlich, monatlich) für gängige Schedules.
  2. Oder baue manuell, indem du Minute, Stunde, Tag des Monats, Monat und Wochentag editierst.
  3. Beobachte die "Menschenlesbar"-Zeile, damit du genau weißt, was der Ausdruck bedeutet.
  4. Prüfe die Liste "Nächste Ausführungen" — diese Zeiten werden in deiner lokalen Zeitzone berechnet und sagen dir, wann der Job als Nächstes feuert.
  5. Kopiere den finalen 5-Feld-Ausdruck und füge ihn in deine crontab, einen GitHub-Actions-Workflow oder ein Kubernetes-Manifest ein.

Häufige Anwendungsfälle

  • Einen GitHub-Actions-"schedule:"-Trigger für einen nächtlichen Build oder einen wöchentlichen Dependency-Update-Job schreiben.
  • Einen Kubernetes CronJob für ein periodisches Datenbank-Backup oder einen Cache-Warmer konfigurieren.
  • Server-seitiges Cron für Log-Rotation, Zertifikat-Erneuerungs-Erinnerungen oder Report-E-Mails einrichten.
  • Eine vage Produktanforderung ("jeden Werktagmorgen") in den exakten Ausdruck "0 9 * * 1-5" übersetzen.
  • Einen bestehenden Cron-Eintrag debuggen, indem du ihn einfügst und die menschenlesbare Erklärung zurückliest.

Tipps und häufige Fehler

  • Tag des Monats und Wochentag werden in Standard-Cron mit ODER verknüpft — "0 9 1 * 1" feuert um 9 Uhr am 1. jedes Monats UND jeden Montag. Lass eines der beiden auf "*", um Überraschungen zu vermeiden.
  • Quartz und Spring nutzen eine 6- oder 7-Feld-Form (mit Sekunden und optionalem Jahr). Dieses Tool emittiert 5-Feld-Cron — entferne oder ergänze Felder, wie deine Plattform es erwartet.
  • GitHub Actions Cron läuft in UTC. Die hier gezeigten "Nächste Ausführungen" sind lokal — konvertiere, wenn sie zu einem UTC-Schedule passen müssen.
  • Vermeide es, viele Jobs exakt auf "0 0 * * *" zu legen — jeder Server der Welt feuert um Mitternacht UTC, und geteilte Infrastruktur spürt das. Staffle um ein paar Minuten.

Häufig gestellte Fragen

Welches Cron-Format wird verwendet?

Standard 5-Feld POSIX-Cron: Minute, Stunde, Tag des Monats, Monat, Wochentag. Vixie-Style Step (*/n), Bereiche (1-5) und Listen (1,3,5) sind unterstützt.

Sind die nächsten Laufzeiten in meiner Zeitzone korrekt?

Ja. Die Berechnung verwendet die lokale Uhr deines Browsers, daher entsprechen die vorgeschlagenen Zeiten dem, was Cron auf einer Maschine in deiner Zeitzone tun würde.

Wie führe ich etwas werktags um 9 Uhr aus?

Verwende '0 9 * * 1-5'. Die erste 0 ist Minute 0, 9 ist 9 Uhr, die beiden * decken jeden Tag/Monat ab, und 1-5 bedeutet Montag bis Freitag.

Erzeugt das Tool 5-Feld- oder 6-Feld-Cron?

Standard-5-Feld-POSIX-Cron: Minute, Stunde, Tag des Monats, Monat, Wochentag. Das ist das Format, das crontab, GitHub Actions, Kubernetes CronJob und die meisten Unix-Scheduler nutzen. Für 6-Feld (Quartz, Spring) oder 7-Feld (mit Jahr) ergänzt du das führende Sekunden-Feld manuell.

Werden Spezial-Strings wie @hourly oder @daily unterstützt?

Wir emittieren den äquivalenten numerischen Ausdruck (z. B. "0 * * * *" statt @hourly), weil die numerische Form universell unterstützt wird. Wenn dein Scheduler die @-Aliase akzeptiert, kannst du sie von Hand ersetzen.

Was ist mit nicht-standardmäßigen Step-Ranges wie "5-50/10"?

Ja, Vixie-Style-Steps funktionieren — "*/15" für alle 15 Minuten, "5-50/10" für die Minuten 5, 15, 25, 35, 45. Die menschenlesbare Zeile beschreibt genau, was der Ausdruck matcht.

Neueste Beiträge aus dem Blog

Ähnliche Tools