Zum Inhalt springen
Alle Tools

Cron Expression Builder

Cron-Expressions zusammenklicken oder direkt schreiben, mit Klartext-Übersetzung.

um 9:00 Uhr, an Mo–Fr

Presets

So funktioniert das Tool

Cron-Expressions sind die fünfstellige Mini-Sprache der Linux-Welt, mit der periodische Jobs definiert werden - alle 5 Minuten, jeden Montag um 3 Uhr, am 1. jedes Monats. Geniales Format, aber wer „*/5 * * * *” zum dritten Mal pro Woche frisch interpretieren muss, weiß: das ist mühsam. Unser Builder lässt dich die fünf Felder (Minute, Stunde, Tag, Monat, Wochentag) per Klick zusammenbauen und übersetzt die fertige Expression sofort in lesbaren Text („Alle 5 Minuten zwischen 9 und 17 Uhr, Montag bis Freitag”).

Typische Anwendungsfälle

Cron-Jobs für Server-Aufgaben

Backup-Script, Log-Rotation, SSL-Cert-Renewal: Cron-Expression hier bauen, in /etc/crontab oder die System-Unit einkleben.

Cron-job.org / cron-job.de Routinen

Pixel-Beauftragung Webhook-Trigger braucht eine Cron-Expression - hier visuell bauen, dann in das Online-Tool kopieren.

GitHub Actions cron Workflows

schedule: cron: '0 4 * * *' in workflow.yml für nightly Builds. Hier bauen, dann ein-zu-eins reinkopieren.

Kubernetes CronJobs

spec.schedule in einer CronJob-YAML-Definition. Cron-Builder spart das Nachschlagen der Syntax im Kubernetes-Doc.

FAQ

Häufige Fragen

Welcher Cron-Dialekt wird unterstützt?

Standard Unix-Cron mit fünf Feldern: Minute, Stunde, Tag-im-Monat, Monat, Wochentag. Erweiterungen wie @hourly, @daily oder @reboot zeigen wir als Vorschläge, schreiben sie aber nicht in die Output-Expression. Quartz-Cron (mit Sekunden und Jahr) ist NICHT unterstützt - das ist Java-Welt.

Wann läuft Wochentag 0 - Sonntag oder Montag?

In Standard-Cron: Sonntag = 0 oder 7 (beides akzeptiert), Montag = 1, … Samstag = 6. Wir nutzen die 0-Variante als Default. Falls dein Scheduler die ISO-Konvention (Montag = 1, Sonntag = 7) nutzt, prüfe seine Doku - die meisten sind tolerant.

Was bedeutet die Notation */5?

Step-Value: „jede 5te Einheit ab 0”. */5 im Minutenfeld heißt 0, 5, 10, 15, …, 55 - also alle 5 Minuten. */15 im Stundenfeld wäre 0, 15 - funktioniert technisch, aber 24 ist nicht durch 15 teilbar, also wäre 14:15 Uhr ein Sprung.

Wie kann ich „letzter Werktag des Monats” abbilden?

Mit reinem Cron geht das nicht - Cron hat keine Konditionen, kein „letzte”. Workaround: tägliches Cron-Trigger + Script-Logik, die prüft, ob heute der letzte Werktag des Monats ist. Erweiterte Scheduler wie Hangfire oder Quartz unterstützen LW-Notation, Standard-Cron nicht.

In welcher Zeitzone laufen die Jobs?

Cron interpretiert die Expression in der Systemzeit des Hosts. Auf einem deutschen Server (Europe/Berlin) ist „0 3 * * *” 3 Uhr nachts deutscher Zeit. Bei Containern und Cloud-Services oft UTC - prüfe TZ-Variable und Doku des Schedulers.

Verwandte Tools

Alle Daten bleiben in deinem Browser. Kein Server, kein Tracking.