Cron-Ausdruck-Parser
Cron-Ausdrücke analysieren und validieren. Beschreibungen und nächste Ausführungszeiten anzeigen.
Format: Minute Stunde Tag Monat Wochentag
Ähnliche Rechner
Was ist Cron?
Cron ist ein zeitbasierter Job-Scheduler in Unix-ähnlichen Systemen. Er ermöglicht es Ihnen, Befehle oder Skripte automatisch zu bestimmten Zeiten auszuführen - wie ein Wecker für Ihren Computer.
Benannt nach dem griechischen Wort "chronos" (Zeit), plant Cron seit den 1970er Jahren Aufgaben und bleibt der Standard für die Automatisierung wiederkehrender Jobs.
Häufige Verwendungen:
- Datenbank-Backups um Mitternacht
- Wöchentliche E-Mail-Berichte senden
- Alte Dateien aufräumen
- Daten zwischen Systemen synchronisieren
- Überwachung und Alarme
Cron-Ausdrucks-Syntax
Ein Cron-Ausdruck hat 5 (oder 6) Felder:
┌───────────── Minute (0-59)
│ ┌───────────── Stunde (0-23)
│ │ ┌───────────── Tag des Monats (1-31)
│ │ │ ┌───────────── Monat (1-12)
│ │ │ │ ┌───────────── Wochentag (0-6, So=0)
│ │ │ │ │
* * * * *
Sonderzeichen:
| Symbol | Bedeutung | Beispiel |
|---|---|---|
* | Beliebiger Wert | * * * * * = jede Minute |
, | Liste | 1,15,30 = bei 1, 15 und 30 |
- | Bereich | 1-5 = 1 bis 5 |
/ | Schritt | */15 = alle 15 |
Gängige Cron-Beispiele
🕐 Zeitbasiert:
| Ausdruck | Beschreibung |
|---|---|
0 * * * * | Jede Stunde (zur Minute 0) |
0 0 * * * | Jeden Tag um Mitternacht |
0 9 * * * | Jeden Tag um 9:00 Uhr |
0 9 * * 1 | Jeden Montag um 9:00 Uhr |
0 0 1 * * | Am ersten Tag jedes Monats |
⏱️ Intervallbasiert:
| Ausdruck | Beschreibung |
|---|---|
*/5 * * * * | Alle 5 Minuten |
*/15 * * * * | Alle 15 Minuten |
0 */2 * * * | Alle 2 Stunden |
Merkhilfe: Denken Sie "Minute, Stunde, Tag, Monat, Wochentag" - von der kleinsten zur größten Zeiteinheit (meistens).
Häufige Cron-Fehler
❌ Fehler 1: "Um" vs "Jede" verwechseln
# Falsch: Läuft jede Minute der Stunde 9
* 9 * * *
# Richtig: Läuft einmal um 9:00 Uhr
0 9 * * *
❌ Fehler 2: Wochentag-Verwirrung
# Sonntag = 0 (oder 7 in manchen Systemen)
# Montag = 1
# Samstag = 6
❌ Fehler 3: Zeitzonenprobleme
- Cron verwendet die Zeitzone des Systems
- UTC ist sicherer für Produktionsserver
- Vorsicht bei Sommerzeit-Umstellungen
Nicht alle Cron-Implementierungen unterstützen Shortcuts! Standard-Crontab unter Linux ja, aber Cloud-Scheduler möglicherweise nicht. Testen Sie Ihre Ausdrücke immer.
Best Practices
🔧 Für Zuverlässigkeit:
- Cron-Job-Ausgabe immer protokollieren
- Fehlerbehandlung und Benachrichtigungen hinzufügen
- Lock-Dateien verwenden, um überlappende Ausführungen zu verhindern
- Timeouts für lang laufende Jobs setzen
⏰ Für Performance:
- Schwere Jobs nicht zu "runden" Zeiten ausführen (viele Jobs laufen um Mitternacht!)
- Jobs staffeln:
3 0 * * *statt0 0 * * *verwenden - Systemlast und Ressourcenkonflikte berücksichtigen