Kostenloser Cron-Ausdruck-Generator - Cron-Jobs visuell erstellen
238 NutzungenCron-Ausdruck
* * * * *
Tipps
5 Felder
Standard-Cron verwendet 5 Felder: Minute, Stunde, Tag des Monats, Monat und Wochentag
Platzhalter
Das Sternchen (*) bedeutet jeden moeglichen Wert fuer dieses Feld
Haeufige Muster
Verwenden Sie Vorlagen: taeglich um Mitternacht (0 0 * * *), stuendlich (0 * * * *)
Validierung
Ueberpruefen Sie immer Ihren Cron-Ausdruck anhand der naechsten 5 Ausfuehrungszeiten
Häufig gestellte Fragen
Wie kann ich den Ausführungszeitplan meiner Cron-Expression schnell überprüfen?
Unser Cron Expression Generator bietet eine Live-Vorschau-Funktion, die sofort die nächsten anstehenden Ausführungsdaten und -zeiten für jede von Ihnen erstellte Expression anzeigt. Dieses visuelle Feedback hilft Ihnen, Ihren Cron-Zeitplan präzise mit Ihrer gewünschten Zeitplanung abzugleichen, häufige Fehler zu eliminieren und sicherzustellen, dass Ihre automatisierten Aufgaben genau wie erwartet ausgeführt werden, ohne manuelles Testen oder Raten.
Wie kann ich eine Cron-Expression generieren, um eine Aufgabe an mehreren spezifischen Zeiten während des Tages auszuführen, z. B. um 9 Uhr, 13 Uhr und 17 Uhr?
Unser Cron Expression Generator vereinfacht dies. Navigieren Sie zum Feld „Stunde“ und wählen Sie jede gewünschte Stunde aus (z. B. 9, 13, 17 für 9 Uhr, 13 Uhr, 17 Uhr). Das Tool kombiniert diese automatisch zu einer kommagetrennten Liste, was zu einem Ausdruck wie `0 9,13,17 * * *` führt. Die Live-Vorschau zeigt sofort, dass Ihre Aufgabe genau zu diesen Zeiten jeden Tag ausgeführt wird, was eine präzise Planung gewährleistet.
Kann ich einen Cron-Ausdruck für einen Task erstellen, der nur während der Geschäftszeiten alle 15 Minuten läuft?
Ja, das ist möglich. Setzen Sie das Minutenfeld auf */15 für alle 15 Minuten. Beschränken Sie dann das Stundenfeld auf 9-17 für einen 9-to-5-Zeitraum. Das Tool generiert einen Ausdruck wie */15 9-17 * * *. Die Live-Vorschau zeigt sofort, ob Abende und Wochenenden ausgelassen werden. Tipp: Fügen Sie eine Wochentagsbeschränkung wie 1-5 hinzu, wenn nur Montag bis Freitag gewünscht ist.
Warum funktioniert mein Cron-Ausdruck mit gesetztem Tag des Monats und Wochentag nicht wie erwartet?
Das ist eine häufige Falle. Wenn du sowohl den Tag des Monats (z. B. 15) als auch den Wochentag (z. B. 3 für Mittwoch) angibst, behandelt Cron sie standardmäßig als ODER-Bedingung. Der Task läuft also am 15. ODER jeden Mittwoch. Unser Generator vermeidet diese Verwirrung: Wenn du beide Felder auswählst, zeigt er eine Warnung an und lässt dich zwischen ODER-Verhalten oder einer kommagetrennten Liste wählen. Für eine UND-Bedingung bräuchtest du ein separates Skript.
Kann ich einen Cron-Job alle 2 Stunden, aber nur an Werktagen ausführen?
Klar. Setze das Minutenfeld auf 0 und verwende */2 im Stundenfeld für alle 2 Stunden. Füge 1-5 im Wochentagsfeld hinzu. Das ergibt „0 */2 * * 1-5“. Die Live-Vorschau zeigt dann Ausführungen um 00:00, 02:00, 04:00 usw., nur von Montag bis Freitag. Ein kurzer Blick auf die Mitternachtszeiten lohnt sich.
Bedeutet */5 im Minutenfeld, dass der Job alle 5 Sekunden läuft?
Nein — */5 im Minutenfeld bedeutet alle 5 Minuten, nicht Sekunden. Cron hat überhaupt kein Sekundenfeld. Unser Generator zeigt das deutlich: Wenn Sie */5 für Minuten wählen, startet der Job um :00, :05, :10 und so weiter. Ein häufiger Fehler ist die Annahme, man könne Intervalle unter einer Minute abbilden. Das geht mit Standard-Cron nicht. Für 5-Sekunden-Intervalle brauchen Sie eine Schleife in Ihrem Skript oder einen anderen Scheduler.
Warum wird mein Cron-Job doppelt ausgeführt, wenn ich sowohl Tag des Monats als auch Wochentag angebe?
Das passiert fast jedem irgendwann. Standard-Cron behandelt diese Felder als ODER, nicht UND. `15 15 * * 1` läuft also am 15. jeden Monats UND jeden Montag. Unser Generator erkennt das: sobald du beide Felder auswählst, erscheint eine gelbe Warnung. Klicke auf den Schalter, um UND-Logik zu erzwingen, oder nutze den 'Expertenmodus' für eine zusätzliche Skriptprüfung. Prüfe immer die nächsten fünf Ausführungen in der Live-Vorschau vor dem Deployment.
Kann ich mit diesem Generator einen Job planen, der am letzten Tag jedes Monats läuft?
Ja – und das ist einer der kniffligeren Zeitpläne, die Cron unterstützt. Unser Generator meistert das. Wählen Sie im Feld für den Tag des Monats einfach 'L' aus. Die meisten Oberflächen bieten das nicht, aber wir haben einen dedizierten Schalter unter erweiterten Optionen. Daraus wird `0 0 L * *`. Die Live-Vorschau ist hier Gold wert: Sie zeigt präzise Daten wie 31. Januar oder 28. Februar (bzw. 29. in Schaltjahren). Perfekt für monatliche Abrechnungen oder Reportings.
Warum läuft mein Cron-Job nach der Zeitumstellung zur falschen Uhrzeit?
Cron reagiert auf die Sommer-/Winterzeit je nach Zeitzonen-Einstellung deines Servers. Mit UTC verschiebt sich nichts — bei lokalen Zeitzonen kann ein Job aber doppelt feuern oder ganz ausfallen. Unser Generator zeigt im Vorschaufenster ein Zeitzonen-Dropdown; stelle es passend zu deinem Server ein. Ein Job um 2:30 Uhr läuft an dem Tag, an dem die Uhr springt, in den meisten US-Zonen nicht. Empfehlung: Plane Zeiten, die es jeden Tag gibt, etwa 3:15 Uhr, oder nutze UTC, falls dein Workflow das erlaubt.
Kann ich meine Cron-Expression gegen einen bestimmten Zeitraum testen, bevor ich sie bereitstelle?
Die Live-Vorschau deckt genau das ab. Stellen Sie Ihre Expression ein und nutzen Sie dann den Datumsbereichs-Filter im Vorschaufenster. Sie können ihn zum Beispiel auf nächsten Dienstag bis Donnerstag begrenzen und sehen exakt, welche Ausführungen in diesem Fenster stattfinden. Wenn Sie ein einmaliges Problem wie einen Feiertagsplan debuggen, ist diese Bereichsansicht besser als durch 20 zukünftige Runs zu scrollen. Zehn Sekunden Klicken genügen, das Kalendersymbol finden Sie oben rechts in der Vorschau.
Anleitung
- Waehlen Sie Werte aus den Dropdown-Menues oder klicken Sie auf eine Vorlage
- Der Cron-Ausdruck wird in Echtzeit aktualisiert
- Ueberpruefen Sie die Beschreibung in Klartext
- Kontrollieren Sie die naechsten 5 Ausfuehrungszeiten
- Klicken Sie auf Kopieren, um den Ausdruck zu verwenden