Kostenloser Cron-Ausdruck-Generator

Erstelle und verstehe cron-Ausdrücke mit verständlichen Beschreibungen. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.

Aktualisiert am

Share:
Home/Utility Tools/Cron Expression Generator

Cron Expression Generator

Build, validate, and decode cron expressions with a visual editor, next-run previews, timezone support, and real-world templates.

Cron Expression
* * * * *

Runs every minute

Minute

*

Hour

*

Day

*

Month

*

Weekday

*

Visual Builder

Use-Case Templates

Daily Database Backup
Backup
0 2 * * *

Backs up MySQL database every day at 2 AM

/usr/bin/mysqldump -u root mydb > /backups/db-$(date +%Y%m%d).sql
Weekly Full Backup
Backup
0 1 * * 0

Creates a compressed archive every Sunday at 1 AM

tar -czf /backups/full-$(date +%Y%m%d).tar.gz /var/www
Nightly Log Cleanup
Cleanup
0 3 * * *

Removes log files older than 30 days every night at 3 AM

find /var/log -name "*.log" -mtime +30 -delete
Temp File Cleanup
Cleanup
0 4 * * 0

Clears temp files not accessed in 7 days, every Sunday

find /tmp -type f -atime +7 -delete
Daily Sales Report
Reports
0 8 * * 1-5

Runs sales report and emails it every weekday at 8 AM

/usr/bin/python3 /scripts/sales_report.py --email=team@company.com
Monthly Analytics
Reports
0 9 1 * *

Generates monthly analytics on the 1st of each month

/usr/bin/python3 /scripts/monthly_analytics.py
Health Check
Monitoring
*/5 * * * *

Checks application health every 5 minutes

/usr/bin/curl -sf https://myapp.com/health || /scripts/alert.sh
SSL Certificate Renewal
Security
0 0 1 * *

Renews SSL certificates on the 1st of each month

certbot renew --quiet --post-hook "systemctl reload nginx"
Database Vacuum
Maintenance
0 2 * * 0

Vacuums PostgreSQL database every Sunday at 2 AM

psql -U postgres -c "VACUUM ANALYZE;"
Cache Clear
Maintenance
0 */6 * * *

Clears Redis cache every 6 hours

redis-cli FLUSHDB
Sitemap Regeneration
SEO
0 1 * * *

Regenerates XML sitemap nightly at 1 AM

/usr/bin/php /var/www/artisan sitemap:generate
Newsletter Dispatch
Email
0 10 * * 1

Sends weekly newsletter every Monday at 10 AM

/usr/bin/python3 /scripts/newsletter.py --send

Next 10 Scheduled Runs

No runs found in the near future.

Format Comparison

Unix / crontab (5-field)

* * * * *

Unix (6-field with seconds)

0 * * * * *

Quartz (7-field)

0 * * * * * *

Validation

Expression is valid

Quick Reference

*Any value
5Specific value
*/5Every 5 units
1-5Range 1 to 5
1,3,5List of values
1-5/2Range with step
LLast day of month
0,7Sunday (both work)

Häufig gestellte Fragen

Was ist der Cron-Ausdruck-Generator?

Der Cron-Ausdruck-Generator ist ein kostenloses Online-Tool, das Ihnen hilft, Cron-Ausdrücke zu erstellen und zu verstehen, mit lesbaren Beschreibungen, wann Aufgaben ausgeführt werden.

Ist der Cron-Ausdruck-Generator kostenlos?

Ja, er ist völlig kostenlos und erfordert keine Registrierung. Er läuft vollständig in Ihrem Browser.

Was ist ein Cron-Ausdruck?

Ein Cron-Ausdruck definiert einen Zeitplan für wiederkehrende Aufgaben (wie Backups oder Berichte) mithilfe einer kompakten Syntax für die Felder Minute, Stunde, Tag, Monat und Wochentag.

Sind meine Daten mit diesem Tool sicher?

Absolut. Der Cron-Ausdruck-Generator verarbeitet alles clientseitig in Ihrem Browser. Es werden keine Daten auf einen Server hochgeladen oder dort gespeichert. Ihre Inhalte bleiben jederzeit privat auf Ihrem Gerät.

Funktioniert der Cron-Ausdruck-Generator auf Mobilgeräten?

Ja, der Cron-Ausdruck-Generator ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Sie können ihn auf jedem Gerät mit einem modernen Webbrowser nutzen, ohne eine App herunterladen zu müssen.

Muss ich ein Konto erstellen, um dieses Tool zu nutzen?

Es ist kein Konto und keine Registrierung erforderlich. Öffnen Sie einfach den Cron-Ausdruck-Generator in Ihrem Browser und legen Sie sofort los. Es gibt keine Anmeldeschranken oder Nutzungsbeschränkungen.

Wie verwende ich den Cron-Ausdruck-Generator?

Geben Sie einfach Ihre Daten in das vorgesehene Feld ein, passen Sie die Einstellungen nach Wunsch an, und das Tool verarbeitet sie sofort. Anschließend können Sie das Ergebnis in die Zwischenablage kopieren oder herunterladen.

Welche Browser werden unterstützt?

Der Cron-Ausdruck-Generator funktioniert in allen modernen Browsern, darunter Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwenden Sie die neueste Version Ihres bevorzugten Browsers.

Was bedeuten die fünf Felder in einem Cron-Ausdruck?

Eine standardmäßige Cron-Zeile besteht aus fünf durch Leerzeichen getrennten Feldern, gelesen von links nach rechts als Minute, Stunde, Tag des Monats, Monat und Wochentag. Minute akzeptiert 0-59, Stunde 0-23, Tag des Monats 1-31, Monat 1-12 und Wochentag 0-7 (wobei sowohl 0 als auch 7 Sonntag bedeuten). Jedes Feld kann einen Stern für "beliebiger Wert" enthalten, eine einzelne Zahl, eine Liste wie 1,3,5, einen Bereich wie 1-5 oder einen Schritt wie */5. So bedeutet "0 9 * * 1-5" Minute 0 der 9 Uhr, von Montag bis Freitag. Manche Scheduler fügen ein führendes Sekundenfeld für Timing im Sub-Minuten-Bereich hinzu. Statt dir die Reihenfolge zu merken, füge einfach einen Ausdruck in diesen Generator ein, um eine verständliche Beschreibung zu erhalten, oder baue ihn Feld für Feld mit beschrifteten Dropdowns und sofortiger Validierung.

Was bedeutet */5 in einem Cron-Ausdruck?

Der Schrägstrich ist ein Schritt-Operator, und */5 bedeutet "jede fünfte Einheit dieses Feldes, beginnend beim niedrigsten Wert." Im Minutenfeld löst */5 bei Minute 0, 5, 10, 15 und so weiter bis 55 aus — also alle fünf Minuten. Im Stundenfeld würde es alle fünf Stunden bedeuten. Du kannst einen Schritt auch mit einem Bereich kombinieren: 1-5/2 im Feld für den Tag des Monats läuft nur an den Tagen 1, 3 und 5. Schritte sind die sauberste Art, regelmäßige Intervalle auszudrücken, ohne eine lange, durch Kommas getrennte Liste zu schreiben. Ein häufiger Fehler ist die Annahme, */5 beginne ab der aktuellen Uhrzeit; tatsächlich zählt es immer ab dem Minimalwert des Feldes. Gib einen beliebigen Schritt-Ausdruck in diesen Generator ein, und er zeigt dir die nächsten 10 Ausführungszeitpunkte, damit du bestätigen kannst, dass das Intervall genau wie beabsichtigt funktioniert.

Warum läuft mein Cron-Job häufiger als erwartet, wenn ich sowohl einen Tag als auch einen Wochentag festlege?

Das bringt viele Menschen ins Stolpern. Wenn sowohl das Feld für den Tag des Monats als auch das Feld für den Wochentag auf bestimmte Werte eingeschränkt sind (keines von beiden ist ein Stern), führt Standard-Unix-Cron den Job aus, sobald EINES der beiden Felder zutrifft — nicht erst, wenn beide gleichzeitig erfüllt sind. "0 0 13 * 5" bedeutet also nicht "der 13. nur, wenn er ein Freitag ist" — der Job läuft an jedem 13. des Monats UND an jedem Freitag, was deutlich häufiger ist als beabsichtigt. Um eine einzelne Bedingung anzusteuern, lässt du eines der beiden Felder als Stern stehen. Wenn du wirklich "Freitag, der 13." abbilden musst, kann Cron das allein nicht sauber ausdrücken, und du müsstest die Datumsprüfung im Skript selbst vornehmen. Füge deinen Ausdruck in diesen Generator ein, um die nächsten 10 tatsächlichen Ausführungszeitpunkte zu sehen und diese Überraschung zu erkennen, bevor sie in der Produktion auftritt.

Was ist der Unterschied zwischen Standard-Cron und Quartz-Cron-Ausdrücken?

Der Hauptunterschied liegt in der Feldanzahl und -reihenfolge. Standard-Unix-crontab verwendet fünf Felder: Minute, Stunde, Tag des Monats, Monat und Wochentag. Eine gängige Variante fügt ein führendes Sekundenfeld hinzu, sodass insgesamt sechs Felder entstehen und eine Zeitplanung im Sub-Minuten-Bereich möglich wird. Der Java-Quartz-Scheduler verwendet ein sekundenzuerst-Format mit sieben Feldern: Die Sekunden stehen ganz vorn, und am Ende kommt ein zusätzliches Jahresfeld hinzu, sodass sich der Aufbau wie folgt ergibt: Sekunde, Minute, Stunde, Tag des Monats, Monat, Wochentag und Jahr. Da sich Feldreihenfolge und -anzahl unterscheiden, funktioniert ein aus einer Linux-crontab kopierter Ausdruck nicht unverändert in Quartz — und umgekehrt genauso wenig. Dieser Generator unterstützt alle drei Varianten parallel — Unix mit fünf Feldern, Unix mit sechs Feldern inklusive Sekunden und Quartz mit sieben Feldern — und aktualisiert jede Variante gleichzeitig, während du bearbeitest, sodass du dir immer das richtige Format für deinen Scheduler holen kannst.

Wie lasse ich einen Cron-Job zu einer bestimmten Uhrzeit in meiner eigenen Zeitzone laufen?

Cron-Ausdrücke selbst enthalten keine Zeitzonenangabe — sie beschreiben Minuten-, Stunden- und Tageswerte, die der Scheduler anhand der ihm zugewiesenen Uhr interpretiert, häufig UTC oder die lokale Zeit des Servers. "0 9 * * *" bedeutet also 9 Uhr in der Zeitzone des Schedulers, nicht zwangsläufig in deiner eigenen. Um um 9 Uhr in deiner Region zu starten, stellst du entweder deinen Scheduler bzw. deine CI-Umgebung auf diese Zeitzone ein oder rechnest die gewünschte Ortszeit auf die Uhr des Servers um und verwendest diese Stunde im Ausdruck. Dieser Generator hilft dir dabei, indem er die nächsten 10 Ausführungszeitpunkte in einer von dir gewählten Zeitzone berechnet — aus einer Liste mit UTC und IANA-Zonen wie America/New_York, Europe/London und Asia/Kolkata —, sodass du genau siehst, wann ein Zeitplan auslöst, bevor du ihn bereitstellst.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/cron-generator" title="Free Cron Expression Generator — The Toolbox" width="100%" height="380" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/cron-generator?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Cron Expression Generator</a> by The Toolbox</p>

Über den Cron Expression Generator

Der Cron Expression Generator ist ein kostenloses Tool, mit dem du Cron-Zeitpläne erstellen, überprüfen und entschlüsseln kannst, ohne die Syntax auswendig lernen zu müssen. Ein Cron-Ausdruck ist eine kompakte Zeichenfolge, die einem Scheduler — Linux crontab, einer CI/CD-Pipeline, einem Kubernetes CronJob oder einem Java-Quartz-Scheduler — mitteilt, wann eine wiederkehrende Aufgabe ausgeführt werden soll. Mit diesem Generator setzt du einen Ausdruck per Dropdown zusammen, fügst einen vorhandenen ein, um seine Bedeutung in Klartext zu sehen, und siehst genau, wann er als Nächstes ausgelöst wird. Entwickelt wurde das Tool für Entwickler, Systemadministratoren und DevOps-Ingenieure, die Backups, Reports, Health-Checks und Aufräumjobs einrichten.

Alles läuft direkt in deinem Browser. Ausdrücke werden auf deinem eigenen Gerät geparst, validiert und in Vorschauen der nächsten Ausführungen umgewandelt — es wird also nichts, was du eingibst, an einen Server übertragen. Keine Registrierung, keine Installation.

Vier Wege, einen Ausdruck zu erstellen

Das Tool bietet vier Einstiegspunkte, die alle in dasselbe Live-Ergebnisfeld einfließen:

  • Visueller Builder — wähle jedes Feld (Minute, Stunde, Tag des Monats, Monat, Wochentag sowie ein optionales Sekundenfeld) über beschriftete Dropdowns aus oder gib einen Rohwert direkt ein. Der Ausdruck aktualisiert sich sofort.
  • Presets — vorgefertigte Zeitpläne mit einem Klick wie alle 5 Minuten, werktags um 9 Uhr, monatlich am 1. und vierteljährlich, plus die speziellen Kurzformen @hourly, @daily, @weekly, @monthly, @yearly und @reboot.
  • Manuelle Eingabe — füge einen 5- oder 6-Felder-Ausdruck direkt ein oder tippe ihn ein, mit einer eingeblendeten Syntax-Referenz zu *, */5, Listen und Bereichen.
  • Rückwärtssuche — füge einen Ausdruck ein, den du in einer Konfigurationsdatei gefunden hast, und erhalte eine verständliche Erklärung plus Gültigkeitsprüfung; anschließend kannst du ihn in den Builder übernehmen und anpassen.

Was dir das Tool über einen Zeitplan zeigt

Sobald ein Ausdruck gültig ist, übersetzt das Ergebnisfeld ihn in einen Satz wie "Läuft um Minute 0 der 9 Uhr, von Montag bis Freitag." Anschließend listet es die nächsten 10 geplanten Ausführungszeitpunkte auf, berechnet in der Zeitzone, die du aus einer Liste auswählst — darunter UTC und wichtige IANA-Zonen wie America/New_York, Europe/London, Asia/Kolkata und Asia/Tokyo. Die Validierung läuft fortlaufend: Sie prüft die Feldanzahl, markiert Werte außerhalb des zulässigen Bereichs (Minute 0–59, Stunde 0–23, Tag des Monats 1–31, Monat 1–12, Wochentag 0–7) und meldet jeden Fehler einzeln, damit du genau weißt, was zu korrigieren ist.

Du kannst den fertigen Ausdruck kopieren oder eine reine Textdatei exportieren, die den Ausdruck, die gewählte Zeitzone und die Liste der kommenden Ausführungen enthält — praktisch, um sie direkt in eine crontab einzufügen.

Cron-Syntax und unterstützte Formate

Eine standardmäßige Cron-Zeile besteht aus fünf durch Leerzeichen getrennten Feldern, gelesen von links nach rechts als Minute, Stunde, Tag des Monats, Monat und Wochentag. Jedes Feld akzeptiert einen Stern (*) für "beliebiger Wert," eine bestimmte Zahl, eine Liste (1,3,5), einen Bereich (1-5), einen Schritt (*/5 für jede fünfte Einheit oder 1-5/2 für Bereiche mit Schrittweite) sowie L im Feld für den Tag des Monats für den letzten Tag. Eine Besonderheit, die man sich merken sollte: Wenn sowohl der Tag des Monats als auch der Wochentag eingeschränkt sind, führt Standard-Cron den Job aus, sobald eine der beiden Bedingungen zutrifft — nicht erst, wenn beide gleichzeitig erfüllt sind.

Dieser Generator unterstützt drei Varianten, damit du verschiedene Scheduler ansprechen kannst:

  • Unix / crontab (5 Felder) — das klassische Format des Linux-Cron.
  • Unix mit Sekunden (6 Felder) — fügt ein führendes Sekundenfeld für Zeitplanung im Sub-Minuten-Bereich hinzu.
  • Quartz (7 Felder) — das sekundenzuerst-Format des Java-Quartz-Schedulers, mit einem abschließenden Jahresfeld.

Um loszulegen, öffne den Builder oder füge oben einen Ausdruck ein. Während du ihn anpasst, aktualisieren sich die Beschreibung, der Validierungsstatus, die nächsten Ausführungszeiten und alle drei Formatvarianten sofort.