Cron Builder
Build cron expressions visually and see them in plain English.
Quick Presets
Build Expression
Result
* * * * *Cron Field Reference
| Field | Range | Wildcards | Example |
|---|---|---|---|
| Minute | 0–59 | * , - / | */15 — every 15 min |
| Hour | 0–23 | * , - / | 0,12 — midnight and noon |
| Day of Month | 1–31 | * , - / L | L — last day |
| Month | 1–12 | * , - / | 1,7 — Jan and Jul |
| Day of Week | 0–6 (Sun=0) | * , - / | 1-5 — weekdays |
Was ist ein Cron-Job?
Ein Cron-Job ist eine geplante Aufgabe, die auf Unix-ähnlichen Systemen automatisch zu bestimmten Zeiten oder Intervallen ausgeführt wird. Der Name stammt von cron, dem zeitbasierten Aufgabenplaner, der in Linux und macOS integriert ist. Sie definieren Ihren Zeitplan in einer Crontab-Datei — die vollständige Spezifikation finden Sie auf der Linux-crontab-Manpage — und das System kümmert sich um die Ausführung Ihres Skripts zur richtigen Zeit.
Cron-Ausdrücke verwenden 5 Felder: Minute, Stunde, Tag des Monats, Monat und Wochentag. Sonderzeichen wie *, /, - und , ermöglichen flexible Zeitpläne ohne eine Zeile Code. crontab.guru ist eine praktische Referenz für schnelle Nachschlagwerke. Cron-Zeitplanung hat sich weit über Linux hinaus verbreitet — Sie finden sie in Kubernetes CronJobs und in AWS-Cron-Ausdrücken, jeweils mit eigenen kleinen Abweichungen.
So verwenden Sie das Tool
Zeitplan festlegen
Nutzen Sie die visuellen Steuerelemente, um die Häufigkeit einzustellen — Minute, Stunde, Tag, Monat und Wochentag. Der Builder aktualisiert den Cron-Ausdruck in Echtzeit.
Lesbaren Text prüfen
Unter dem Ausdruck sehen Sie eine Klartextbeschreibung, wann der Job genau ausgeführt wird. So können Sie Ihren Zeitplan vor dem Produktiveinsatz einfach überprüfen.
Kopieren und einsetzen
Klicken Sie auf Kopieren, um den Cron-String zu übernehmen und ihn direkt in Ihre Crontab, CI/CD-Konfiguration oder Ihren Cloud-Scheduler einzufügen.
Ausdrucksbeispiele
Häufige Cron-Ausdrücke
Ausdruck:
*/15 * * * *Was es bedeutet:
*/15 * * * * → Alle 15 Minuten
0 * * * * → Jede Stunde zur vollen Stunde
0 9 * * 1-5 → 9 Uhr an Werktagen
0 0 1 * * → Mitternacht am 1. jeden Monats
0 0 * * 0 → Mitternacht jeden SonntagHäufig gestellte Fragen
Was bedeutet * in einem Cron-Ausdruck?
* bedeutet „jeder mögliche Wert" für dieses Feld. * * * * * läuft daher jede Minute jeder Stunde jedes Tages. Ein * im Monatsfeld bedeutet, der Job läuft jeden Monat.
Wie lasse ich einen Job alle 5 Minuten laufen?
Verwenden Sie die Schritt-Syntax: */5 * * * *. Das /5 bedeutet „alle 5 Einheiten", also wird der Job bei Minute 0, 5, 10, 15 … jeder Stunde ausgelöst.
Was ist der Unterschied zwischen cron und crontab?
cron ist der Daemon — der Hintergrunddienst, der Ihre geplanten Aufgaben tatsächlich ausführt. crontab ist die Datei (und der Befehl zum Bearbeiten), in der Sie diese Aufgaben definieren. Sie bearbeiten die Crontab; cron liest sie und erledigt die Arbeit.
Ist cron unter Windows verfügbar?
Nicht nativ — Windows verwendet stattdessen den Aufgabenplaner. Mit WSL (Windows-Subsystem für Linux) erhalten Sie jedoch eine vollständige Linux-Umgebung inklusive cron. Cloud-Planer wie AWS EventBridge und GitHub Actions verwenden Cron-Syntax auf jeder Plattform.