Cron-Ausdruck-Generator
Baue visuell einen fünffeldrigen cron-Ausdruck und kopiere ihn, mit einer Zusammenfassung in Klartext und den nächsten Laufzeiten, in deinem Browser angezeigt.
Dein cron-Ausdruck wird lokal in deinem Browser gebaut und in der Vorschau angezeigt und nichts wird auf einen Server hochgeladen.
Musst du einen vorhandenen Zeitplan dekodieren? Probiere den Cron Explainer.
Über Cron-Ausdruck-Generator
Dieser Cron-Ausdruck-Generator lässt dich einen fünffeldrigen crontab-Zeitplan visuell bauen, statt die Syntax auswendig zu lernen. Für jedes Feld – Minute, Stunde, Tag-des-Monats, Monat und Tag-der-Woche – wählst du einen Modus: jeder Wert, jeder N (ein Schritt), bestimmte Werte aus einer Mehrfachauswahl oder ein Bereich. Der Ausdruck aktualisiert sich live, während du klickst, und die Monats- und Wochentag-Auswahlen zeigen Namen wie Jan und Mon, geben aber die korrekten Zahlen aus. Unter dem Ergebnis erhältst du den generierten Ausdruck mit einer Kopieren-Schaltfläche, eine Zusammenfassung in Klartext und die nächsten fünf Laufzeiten in deiner lokalen Zeitzone, sodass du den Zeitplan bestätigen kannst, bevor du ihn in eine crontab, CI-Konfiguration oder einen Scheduler einfügst. Presets per Klick decken gängige Fälle wie alle fünf Minuten, werktags um 9 Uhr und monatlich ab. Alles läuft in deinem Browser, sodass nichts von dem, was du baust, auf einen Server hochgeladen wird.
Funktionen
- Baue jedes cron-Feld mit einem von vier Modi: jeder, jeder N (Schritt), bestimmte Werte oder ein Bereich
- Mehrfachauswahl bestimmter Minuten, Stunden, Tage, Monate oder Wochentage als Komma-Liste
- Monats- und Tag-der-Woche-Auswahlen zeigen Namen (Jan–Dez, Sun–Sat), geben aber die Standardzahlen aus
- Der Ausdruck aktualisiert sich live, während du ein beliebiges Feld anpasst – keine Generieren-Schaltfläche
- Zusammenfassung des Zeitplans in Klartext, sodass du die Absicht auf einen Blick bestätigen kannst
- Vorschau der nächsten fünf Laufzeiten, gerendert in deiner lokalen Zeitzone
- Presets per Klick für jede Minute, alle 5 Minuten, stündlich, täglich, werktags 9 Uhr, wöchentlich und monatlich
- Kopiere den fertigen Ausdruck mit einem Klick
So verwendest du Cron-Ausdruck-Generator
- Wähle einen Modus für jedes Feld oder klicke ein Preset, um von einem gängigen Zeitplan zu starten.
- Tippe bei Bestimmt die gewünschten Werte an; wähle bei Bereich ein Von und Bis; gib bei Jeder N einen Schritt ein.
- Sieh zu, wie sich der cron-Ausdruck live aktualisiert, während du Felder änderst.
- Lies die Zusammenfassung in Klartext und die nächsten fünf Laufzeiten, um den Zeitplan zu bestätigen.
- Klicke auf Kopieren, um den Ausdruck zu erhalten, und füge ihn in deine crontab oder deinen Scheduler ein.
Beispiel
Eingabe
minute: specific [0]
hour: specific [9]
day-of-month: every
month: every
day-of-week: range Mon–Fri
Ausgabe
0 9 * * 1-5
Einen Werktag-9-Uhr-Zeitplan Feld für Feld zu bauen, erzeugt diesen Ausdruck.
Häufige Fehler & Fehlerbehebung
- Ein Bereich erscheint als *, weil der Von-Wert nach dem Bis-Wert liegt. — Setze den Von-Wert niedriger als den Bis-Wert (zum Beispiel 9 bis 17); ein umgekehrter Bereich lässt sich nicht ausdrücken, sodass das Feld auf jeder zurückfällt.
- Ein Bestimmt-Feld zeigt weiterhin *, obwohl du den Modus gewählt hast. — Wähle mindestens einen Wert-Chip; ohne Auswahl bleibt das Feld als jeder (*), sodass der Ausdruck gültig bleibt.
- Sowohl Tag-des-Monats als auch Tag-der-Woche sind eingeschränkt und der Job läuft öfter als erwartet. — Standard-cron läuft, wenn eines der Tagesfelder passt (ODER-Logik), also lass eines auf jeder, es sei denn, du brauchst wirklich beide.
- Für eine seltene Kombination erscheinen keine bevorstehenden Laufzeiten. — Die Vorschau schaut ein Jahr voraus; eine Monats- und Tag-des-Monats-Paarung wie 30. Feb kommt nie vor, also wähle eine erreichbare Kombination.
Häufig gestellte Fragen
- Was bedeuten die fünf cron-Felder?
- Der Reihe nach sind es Minute, Stunde, Tag-des-Monats, Monat und Tag-der-Woche. Der Generator baut ein Token pro Feld und verbindet sie mit Leerzeichen zum vollständigen Ausdruck.
- Wie lasse ich einen Job alle 15 Minuten laufen?
- Setze das Minutenfeld auf Jeder N und gib 15 ein, während die anderen Felder auf Jeder bleiben. Der Generator gibt */15 * * * * aus und zeigt die nächsten Laufzeiten an.
- Was ist der Unterschied zwischen einem Schritt, einem Bereich und bestimmten Werten?
- Ein Schritt wie */5 wiederholt sich in einem festen Intervall, ein Bereich wie 1-5 deckt eine durchgehende Spanne ab, und bestimmte Werte wie 1,15 listen genaue Punkte auf. Jedes entspricht einem Feld-Modus im Builder.
- Gebe ich Monats- und Wochentag-Namen oder -Zahlen ein?
- Du wählst zur Klarheit Namen wie Jan oder Mon in der Oberfläche, und der Generator gibt die Standardzahlen (Monate 1-12, Wochentage 0-6 mit Sonntag als 0) im Ausdruck aus.
- Wie unterscheidet sich das vom Cron Explainer?
- Der Explainer dekodiert einen Ausdruck, den du bereits hast, während dieser Generator einen neuen Ausdruck durch Klicken von Feldern baut. Nutze diesen, um einen Zeitplan zu erstellen, und den Explainer, um einen zu prüfen.
- Wo findet die Generierung statt?
- Vollständig in deinem Browser. Der Ausdruck, die Zusammenfassung und die Laufzeit-Vorschau werden alle lokal auf deinem Gerät berechnet und nichts wird an einen Server gesendet.
Verwandte Tools
Alle ArrayKit-Tools