Was bedeutet ein Cron-Ausdruck wie "0 9 * * 1-5"?
Cron-Ausdruecke sind die Standardweise, Tasks auf Servern zu planen: DB-Backups, Zusammenfassungs-Mails, Reports, Log-Cleanup. Sie sehen kryptisch aus (`0 9 * * 1-5`), encoden aber eine konkrete Regel: "Montag bis Freitag um 9:00".
Tipp einen Ausdruck ein, kriegst eine Klartext-Beschreibung und die naechsten 10 Ausfuehrungszeiten. Oder waehl ein fertiges Preset und kopier den Ausdruck fuer dein System.
Die meisten Konkurrenz-Tools zeigen Zeiten in UTC. Wir zeigen sie in deiner lokalen Zeitzone, also keine Kopfrechnung.
So nutzt du das Tool
- Tipp einen Cron-Ausdruck im Feld oben (5 Felder durch Spaces getrennt).
- Drunter siehst du eine Klartext-Beschreibung ("Jeden Tag um 9 Uhr") und die naechsten 10 Ausfuehrungen.
- Du kannst auch ein Preset aus der Liste waehlen: jede Minute, jede Stunde, taeglich um Mitternacht, jeden Montag etc.
- Feldwerte: \* = beliebig, n,m = Liste spezifischer Werte, n-m = Bereich, **\*/k** = alle k Einheiten.
- Mit "Kopieren" Ausdruck uebernehmen - in dein System pasten (Linux Cron, GitHub Actions, Kubernetes CronJob etc.).
Wann das nuetzlich ist
Typische Zeitplaene in echten Systemen:
- DB-Backups - "0 3 * * *" = jeden Tag um 3 Uhr. Klassische Zeit niedrigsten Traffics.
- Tageszeitung-Newsletter - "0 8 * * 1-5" = Montag bis Freitag um 8 Uhr.
- Wochenreport - "0 9 * * 1" = jeden Montag um 9 Uhr.
- Wiederkehrende Social-Posts - "0 12,18 * * *" = jeden Tag um 12 und 18 Uhr.
- Cache-Cleanup alle 15 Minuten - "*/15 * * * *" = alle 15 Min rund um die Uhr.
- Monatsreport - "0 9 1 * *" = erster Tag jedes Monats um 9 Uhr.
- GitHub Actions / GitLab CI - automatisierte Tasks in Code-Repos nutzen Cron-Ausdruecke.
- Kubernetes CronJob - geplante Tasks im K8s-Cluster mit gleicher Syntax.
Um Zeiten zwischen Zeitzonen umzurechnen, nimm den Zeitzonen-Konverter. Um Tage zwischen zwei Daten zu zaehlen, schau Datums-Differenz.