Cron Job Generator – Zeitpläne schnell und fehlerfrei erstellen
Fünf Sternchen, ein Befehl – und trotzdem sitzt man manchmal eine Viertelstunde davor und grübelt, ob der Job jetzt wirklich jeden Dienstag um 3 Uhr nachts laufen wird. Kennen Sie das? Die Cron-Syntax ist zwar kompakt, aber gerade diese Kürze macht sie tückisch. Mit unserem Generator klicken Sie sich den gewünschten Zeitplan einfach zusammen und sehen sofort, wann die nächsten Ausführungen stattfinden. Kein Rätselraten mehr, keine bösen Überraschungen auf dem Server.
Schnellauswahl (Vorlagen)
Minute (0–59)
Stunde (0–23)
Tag im Monat (1–31)
Monat (1–12)
Wochentag (0–6, 0=So)
Vorschau
* * * * *
So funktioniert's
Wählen Sie oben die gewünschte Frequenz – minütlich, stündlich, täglich, wöchentlich oder monatlich. Über die Dropdown-Felder legen Sie dann genau fest, an welchem Tag, zu welcher Stunde und Minute Ihr Job starten soll. Der fertige Cron-Ausdruck erscheint live darunter, zusammen mit einer Vorschau der nächsten geplanten Ausführungen. Einfach den Ausdruck kopieren und in Ihre Crontab einfügen – fertig.
Warum lohnt sich das?
Ein falsch gesetzter Cron-Ausdruck kann dazu führen, dass ein Backup-Skript statt einmal pro Nacht jede Minute läuft. Oder schlimmer: gar nicht. Solche Fehler bemerkt man oft erst, wenn es zu spät ist. Der Generator nimmt Ihnen das Risiko ab, weil Sie den Zeitplan visuell kontrollieren können, bevor er auf dem Server landet. Das spart Nerven und im Ernstfall auch Geld.
Praktische Anwendungsbeispiele
Der Klassiker: Sie möchten jeden Tag um 2 Uhr nachts ein Datenbank-Backup anstoßen. Statt 0 2 * * * aus dem Kopf zusammenzubauen, stellen Sie im Generator einfach „täglich" und „02:00" ein. Der Ausdruck wird automatisch erzeugt, und Sie sehen auf einen Blick, dass alles passt.
Oder nehmen wir einen typischen E-Commerce-Fall: Jeden Montag um 7 Uhr soll ein Report mit den Verkaufszahlen der Vorwoche generiert werden. Klingt simpel, aber welcher Wochentag ist in Cron eigentlich „Montag"? Ist es die 0 oder die 1? Solche Stolperfallen umgehen Sie mit dem visuellen Baukasten komplett.
Auch für Monitoring-Aufgaben ist das Tool praktisch. Mal ehrlich: Wer will schon alle fünf Minuten manuell prüfen, ob der Webserver noch antwortet? Ein Cronjob mit */5 * * * * erledigt das zuverlässig – und mit dem Generator wissen Sie sofort, dass der Ausdruck korrekt ist.
Selbst bei komplexeren Szenarien hilft die Vorschau enorm. Etwa wenn ein Skript am 1. und 15. jedes Monats laufen soll, aber nur an Werktagen. Da wird die Syntax schnell unübersichtlich, doch die visuelle Kontrolle schafft Klarheit.
Tipps für fortgeschrittene Nutzung
Ein häufiger Fehler: Viele Entwickler vergessen, dass die Cron-Umgebung nicht dieselben Umgebungsvariablen hat wie eine normale Shell-Session. Wenn Ihr Skript lokal funktioniert, aber als Cronjob scheitert, liegt es oft daran. Am besten geben Sie in der Crontab den vollständigen Pfad zu Interpreter und Skript an – also /usr/bin/python3 /home/user/script.py statt nur python3 script.py.
Noch ein Tipp aus der Praxis: Leiten Sie die Ausgabe Ihres Jobs in eine Logdatei um. So können Sie im Nachhinein prüfen, ob alles glatt gelaufen ist. Ein einfaches > /var/log/myjob.log 2>&1 am Ende des Befehls reicht oft schon.
Wer mehrere Jobs auf einem Server betreibt, sollte die Startzeiten bewusst staffeln. Wenn fünf Skripte gleichzeitig um Punkt Mitternacht anlaufen, kann das die Systemlast unnötig in die Höhe treiben. Verteilen Sie die Jobs lieber auf verschiedene Minuten – das schont Ressourcen.
Und noch etwas, das gerne übersehen wird: Testen Sie neue Cronjobs zunächst mit einer hohen Frequenz, etwa jede Minute, um schnell zu sehen, ob sie funktionieren. Danach stellen Sie auf das gewünschte Intervall um. Das beschleunigt die Fehlersuche erheblich.
Technischer Hintergrund
Die Cron-Syntax stammt aus der Unix-Welt der 1970er Jahre und hat sich seitdem kaum verändert. Ein Standard-Ausdruck besteht aus fünf Feldern: Minute, Stunde, Tag im Monat, Monat und Wochentag. Jedes Feld akzeptiert einzelne Werte, Bereiche (z. B. 1-5), Listen (z. B. 1,3,5) und Schrittweiten (z. B. */10 für alle zehn Einheiten).
Der Cron-Daemon – auf den meisten Linux-Systemen ist das heute crond oder systemd-timer – prüft einmal pro Minute, ob ein Job fällig ist. Das bedeutet auch: Die kleinste Auflösung liegt bei einer Minute. Wer sekundengenaue Steuerung braucht, muss auf andere Werkzeuge ausweichen.
Was viele nicht wissen: Es gibt neben dem klassischen Fünf-Felder-Format auch eine erweiterte Variante mit sechs oder sieben Feldern, die etwa Sekunden oder Jahresangaben unterstützt. Diese wird vor allem in Anwendungen wie Quartz (Java) oder Spring verwendet, ist aber nicht Teil des POSIX-Standards.
Übrigens lohnt sich ein Blick auf die Sonderkürzel, die viele Cron-Implementierungen unterstützen: @daily, @weekly, @monthly und @reboot sind lesbarer als die numerische Variante. Allerdings bieten sie weniger Flexibilität – für einen Job „jeden dritten Dienstag" brauchen Sie weiterhin die klassische Notation.
Vorteile gegenüber Alternativen
Klar, man kann Cron-Ausdrücke auch von Hand schreiben. Wer das seit Jahren macht, hat die gängigen Muster im Kopf. Aber selbst erfahrene Admins vertippen sich gelegentlich – und ein falsches Sternchen an der falschen Stelle kann unangenehme Folgen haben. Der Generator eliminiert diese Fehlerquelle, weil Sie den Ausdruck visuell zusammensetzen statt blind einzutippen.
Im Vergleich zu reinen Cheat-Sheets oder Dokumentationsseiten bietet unser Tool einen entscheidenden Vorteil: die sofortige Vorschau. Sie sehen nicht nur den fertigen Ausdruck, sondern auch konkret, wann die nächsten Ausführungen stattfinden würden. Das gibt Sicherheit, besonders bei ungewöhnlichen Intervallen.
Manche IDEs und Hosting-Panels bieten zwar eingebaute Cron-Editoren, aber die sind oft auf die Grundfunktionen beschränkt oder umständlich zu bedienen. Unser Generator läuft direkt im Browser, braucht keine Installation und funktioniert unabhängig davon, wo Ihr Server steht.
Gegenüber Alternativen wie systemd-timer bleibt Cron für viele Aufgaben die einfachere Wahl. Timer-Units bieten zwar mehr Features, erfordern aber auch mehr Konfigurationsaufwand. Für die meisten wiederkehrenden Aufgaben – Backups, Bereinigungen, Reports – ist ein schlichter Cronjob nach wie vor die pragmatischste Lösung.