Selbststarter

Crontab Generator

Cron-Ausdrücke einfach per Klick erstellen – mit Live-Vorschau und deutscher Klartext-Erklärung.

Quick-Presets

Bereich: 0–59

Bereich: 0–23

Bereich: 1–31

Bereich: 1–12

Bereich: 0–6 (So–Sa)

Dein Cron-Ausdruck

* * * * *

Klartext

Läuft jede Minute

Das Wichtigste auf einen Blick

  • Crontab automatisiert wiederkehrende Aufgaben unter Linux, Unix und macOS – ohne externes Scheduling-Tool.
  • Die Syntax besteht aus 5 Feldern: Minute, Stunde, Tag des Monats, Monat und Wochentag.
  • Jedes Feld unterstützt Sterne (*), Listen (1,3,5), Bereiche (1-5) und Schritte (*/5).
  • Mit unserem Generator erstellst du gültige Ausdrücke per Klick – inklusive Live-Vorschau in Deutsch.
  • Häufige Muster wie „Werktags 9 Uhr“ oder „Erster des Monats“ gibt es als Quick-Preset mit einem Klick.

Crontab ist der zentrale Mechanismus, mit dem Linux- und Unix-Systeme zeitgesteuerte Aufgaben automatisieren. Hinter dem Namen stecken zwei Dinge: der cron-Daemon, der im Hintergrund läuft und Zeitpläne prüft, und die Crontab-Datei, in der diese Zeitpläne in einer kompakten Syntax definiert werden. Aus dieser Kombination werden täglich Millionen Backups, Cleanups, Reports und Health-Checks ausgelöst – meist ohne dass jemand davon Notiz nimmt.

Genutzt wird Crontab fast überall, wo regelmäßige Hintergrundjobs nötig sind: Sysadmins planen Backups und Log-Rotation, Entwickler triggern Deployments und Datenimporte, DevOps-Teams überwachen Services oder kompilieren Reports. Auch viele moderne Tools wie GitHub Actions oder Kubernetes CronJobs übernehmen die klassische Cron-Syntax, weil sie kompakt, präzise und seit Jahrzehnten erprobt ist.

Der Haken: Die fünf Felder mit ihren Sternen, Schritten und Bereichen sind schnell verwirrend, und ein einziger falscher Wert führt dazu, dass dein Job nie oder im falschen Moment läuft. Genau hier setzt unser Crontab Generator an: Du wählst per Klick aus typischen Mustern oder gibst eigene Werte ein, siehst sofort den fertigen Ausdruck und liest in Klartext-Deutsch, wann dein Job tatsächlich ausgeführt wird – bevor du ihn auf einen Server loslässt.

Hintergrund & Anwendungen

Was ist Crontab?

  • Definition: Crontab kombiniert den cron-Daemon mit Konfigurationsdateien, in denen Zeitpläne und zugehörige Befehle stehen.
  • Daemon: cron läuft permanent im Hintergrund und prüft jede Minute, welche Jobs anstehen.
  • Speicherort: User-Crontabs liegen in /var/spool/cron/crontabs/<user>, system-weite Jobs in /etc/crontab.
  • Bearbeiten: Mit crontab -e bearbeiten, mit crontab -l anzeigen, mit crontab -r löschen.

Anwendungsfälle

  • Backups: Nächtliche Datenbank-Dumps oder rsync-Spiegelungen auf einen Remote-Server.
  • Log-Rotation: Alte Logfiles regelmäßig komprimieren oder löschen, um Speicher zu sparen.
  • Reports: Tägliche Zusammenfassungen per E-Mail, Slack oder als API-Push verschicken.
  • Monitoring: Health-Checks und Alerts für Services oder Endpunkte im festen Takt.
  • Wartung: Cache-Cleanups, Sessions löschen oder Suchindexe nachts neu aufbauen.

Häufige Fehler

  • Unvollständige PATH-Variable: cron startet ohne dein Shell-Profil – nutze immer absolute Pfade zu Binaries.
  • Wochentag-Nummerierung: Sonntag ist 0 (und auch 7), Montag ist 1 – nicht 0, das ist ein häufiger Bug.
  • Prozentzeichen: % hat Sonderbedeutung in Crontab und muss mit \% escaped werden.
  • Stille Fehler: Ohne Logging-Umleitung verschwinden Fehlermeldungen kommentarlos.
  • Zeitzone: cron läuft in der Server-Zeitzone, nicht in der deines Browsers oder Clients.

Best Practices

  • Output umleiten: Hänge >> /var/log/myjob.log 2>&1 an, damit stdout und stderr aufgefangen werden.
  • Idempotent schreiben: Dein Job muss bei mehrfachem Lauf das gleiche Ergebnis produzieren.
  • Lockfiles nutzen: Tools wie flock verhindern parallele Ausführungen bei lange laufenden Jobs.
  • Monitoring einbauen: Healthchecks.io oder Cronitor melden, wenn ein Lauf ausfällt oder zu lange dauert.
  • Limits prüfen: Ein Cronjob, der CPU oder I/O sättigt, kann den ganzen Server in die Knie zwingen.

Die 5-Felder-Syntax verstehen

Ein Cron-Ausdruck besteht aus genau fünf Feldern, die in fester Reihenfolge stehen und mit Leerzeichen getrennt werden. Jedes Feld bestimmt einen Teil des Zeitplans – von der Minute bis zum Wochentag.

  1. 1Feld 1: Minute (0–59) – z.B. 0 für die volle Stunde, */5 für alle 5 Minuten.
  2. 2Feld 2: Stunde (0–23) – im 24-Stunden-Format, z.B. 9 für 9:00 Uhr morgens.
  3. 3Feld 3: Tag des Monats (1–31) – z.B. 1 für den ersten, 15 für die Mitte des Monats.
  4. 4Feld 4: Monat (1–12) – z.B. 1 für Januar, 12 für Dezember.
  5. 5Feld 5: Wochentag (0–6) – Sonntag = 0, Montag = 1, …, Samstag = 6. Sonntag akzeptiert auch 7.

Häufige Cron-Patterns

Eine Auswahl der meistgenutzten Cron-Ausdrücke als Spickzettel.

BeschreibungCron-AusdruckBedeutung
Jede Minute* * * * *Ausführung jede Minute, rund um die Uhr
Stündlich0 * * * *Zur vollen Stunde, jede Stunde
Täglich um Mitternacht0 0 * * *Einmal pro Tag um 00:00 Uhr
Werktags 9 Uhr0 9 * * 1-5Montag bis Freitag um 9:00 Uhr
Sonntags 8 Uhr0 8 * * 0Jeden Sonntag um 8:00 Uhr
Erster des Monats0 0 1 * *Am 1. jedes Monats um Mitternacht
Alle 5 Minuten*/5 * * * *Im 5-Minuten-Takt rund um die Uhr
Alle 15 Minuten*/15 * * * *Vier Mal pro Stunde
Halbstündlich*/30 * * * *Zur Minute 0 und 30
Mittwochs 12 Uhr0 12 * * 3Jeden Mittwoch um 12:00 Uhr
Jeden 1. und 15.0 0 1,15 * *Zweimal pro Monat um Mitternacht
Jährlich am 1. Januar0 0 1 1 *Einmal pro Jahr um 00:00 Uhr

Häufig gestellte Fragen

Anleitung

  1. 1

    Quick-Preset wählen oder eigene Werte eingeben

    Die Schaltflächen oben füllen alle fünf Felder mit typischen Mustern. Du kannst danach einzelne Felder anpassen, ohne neu zu starten.

  2. 2

    Live-Vorschau und Klartext prüfen

    Der generierte Cron-Ausdruck und die deutsche Beschreibung aktualisieren sich bei jeder Änderung sofort – so erkennst du Fehler vor dem Speichern.

  3. 3

    Cron-Ausdruck kopieren

    Mit einem Klick auf „Kopieren“ landet der Ausdruck im Clipboard und ist bereit, in deine Crontab eingefügt zu werden.

  4. 4

    Crontab mit `crontab -e` öffnen

    Das Kommando öffnet deine User-Crontab im Standard-Editor. Falls noch nichts angelegt ist, erscheint eine leere Datei mit Hinweisen.

  5. 5

    Neue Zeile mit Ausdruck und Befehl hinzufügen

    Format: `<Cron-Ausdruck> <Befehl>`, also z.B. `0 3 * * * /usr/local/bin/backup.sh`. Speichern und schließen – der Job ist aktiv.

Über Selbststarter

Selbststarter ist deine Sammlung kostenloser Online-Tools – aktuell Generatoren, bald auch Konverter und mehr. Alle Tools laufen im Browser, ohne Anmeldung, ohne Tracking.

  • #cron
  • #linux
  • #automatisierung
  • #devops
  • #scheduling