Kostenloser Cron-Ausdruck-Generator - Cron-Jobs visuell erstellen
325 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
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.
Kann ich einen Cron-Ausdruck erzeugen, der nur am zweiten Mittwoch jedes Monats läuft?
Standard-Cron unterstützt den zweiten Mittwoch nicht direkt, aber unser Generator hat einen Workaround. Nutze '0 0 ? * 3#2' bei Quartz-Syntax, die wir über einen Schalter aktivieren. Sonst wähle Wochentag 3 und ergänze im Skript eine Prüfung auf den zweiten Mittwoch. Die Live-Vorschau zeigt passende Termine wie den 12. Februar oder 12. März. Prüfe immer ein ganzes Jahr durch, denn manche Monate haben fünf Mittwoche.
Werden meine Cron-Ausdrücke irgendwo gespeichert oder an einen Server geschickt?
Nein, alles läuft direkt im Browser. Die Dropdowns, Vorlagen und die Berechnung der nächsten Ausführungszeiten passieren per JavaScript auf deinem Rechner. Öffne zur Kontrolle die Entwicklertools, wechsle auf den Netzwerk-Tab und baue einen Ausdruck wie 0 3 * * 1-5 — du siehst keinen einzigen Request. Auf einem geteilten Rechner solltest du trotzdem den Browser-Cache leeren, weil manche Browser Formularzustände lokal zwischenspeichern.
Was passiert, wenn mein Server neu startet, während ein Cronjob laufen soll?
Fällt der Server während der geplanten Ausführung aus, überspringt der Cron-Dienst diesen Zeitpunkt einfach. Er holt den verpassten Lauf nach dem Neustart nicht automatisch nach. Unser Vorschau-Tool warnt dich nicht vor solchen Ausfällen, weshalb du wichtige Jobs mit Werkzeugen wie anacron absichern solltest. Bei kritischen Datenbackups fängt ein Monitoring-Alarm verpasste Ausführungen schnell ab.
Wie viele zukünftige Ausführungszeiten zeigt die Vorschau standardmäßig an?
Unsere Live-Vorschau zeigt sofort die nächsten 5 geplanten Ausführungen an, während Sie die Dropdown-Menüs anpassen. Falls Sie einen längeren Zeitraum für Wartungsfenster prüfen müssen, klicken Sie einfach auf den Erweitern-Button für 20 kommende Läufe. Das hilft Ihnen, überlappende Jobs vor dem Livegang zu erkennen.
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