Tools
Crontab-Generator
Der Crontab-Generator macht das Erstellen und Verstehen von Cron-Ausdrücken einfach – auch ohne tiefes Vorwissen über die Crontab-Syntax. Visuelle Felder für Minute, Stunde, Tag, Monat und Wochentag sowie häufige Vorlagen ermöglichen eine schnelle Konfiguration. Der generierte Ausdruck wird sofort in verständliches Deutsch übersetzt und die nächsten geplanten Ausführungszeiten werden angezeigt.
Was ist der Crontab-Generator?
Ein Cron-Job ist eine zeitgesteuerte Aufgabe auf Unix/Linux-Systemen, die in der crontab-Datei konfiguriert wird. Die Syntax besteht aus fünf Feldern (Minute, Stunde, Tag, Monat, Wochentag), die bestimmen, wann ein Befehl ausgeführt werden soll. Der Crontab-Generator hilft Entwicklern und Systemadministratoren, diese Ausdrücke korrekt zu erstellen und zu verstehen, ohne die komplexe Syntax auswendig kennen zu müssen. Er unterstützt Wildcards (*), Bereiche (1-5), Listen (1,3,5), Schrittweiten (*/15) und vordefinierte Kürzel wie @daily oder @hourly.
Wie funktioniert das Tool?
Das Tool bietet zwei Eingabemodi: Entweder tippst du einen Cron-Ausdruck direkt ein und das Tool validiert und erklärt ihn, oder du baust ihn mit den visuellen Feldern für jedes der fünf Zeitfelder interaktiv auf. Bei jeder Änderung wird der resultierende Cron-String sofort aktualisiert und in eine lesbare deutsche Beschreibung übersetzt (z. B. 'Jeden Tag um 03:30 Uhr'). Zusätzlich werden die nächsten fünf geplanten Ausführungszeitpunkte berechnet und angezeigt, damit du die Korrektheit leicht überprüfen kannst.
Typische Anwendungsfälle
- Planen eines nächtlichen Datenbank-Backups um 2:00 Uhr
- Einrichten eines stündlichen Log-Rotations-Skripts
- Konfigurieren eines wöchentlichen Aufräum-Jobs jeweils am Sonntagmorgen
- Validieren und Verstehen eines bestehenden Cron-Ausdrucks aus einer Konfigurationsdatei
Schritt-für-Schritt-Anleitung
- Schritt 1: Wähle eine der vordefinierten Vorlagen (z. B. 'Täglich', 'Stündlich', 'Wöchentlich') als Ausgangspunkt oder beginne mit einem leeren Ausdruck.
- Schritt 2: Passe die einzelnen Felder (Minute, Stunde, Tag, Monat, Wochentag) über die visuellen Eingaben an.
- Schritt 3: Prüfe die automatisch generierte deutsche Beschreibung, um sicherzustellen, dass der Zeitplan deinen Erwartungen entspricht.
- Schritt 4: Kontrolliere die nächsten Ausführungszeiten und kopiere den fertigen Cron-Ausdruck in deine crontab-Datei.
Beispiel
Eingabe
30 3 * * 1-5
Ausgabe
Jeden Wochentag (Montag bis Freitag) um 03:30 Uhr
Tipps & Hinweise
- Nutze */15 im Minuten-Feld für einen Job, der alle 15 Minuten läuft – das entspricht 0,15,30,45.
- Kürzel wie @reboot, @daily, @weekly und @monthly sind einfacher zu lesen als die vollständige Fünf-Feld-Notation.
- Achte auf die Zeitzone des Servers – cron verwendet standardmäßig die lokale Serverzeit, die von der eigenen Zeitzone abweichen kann.
Häufige Fragen
Was bedeutet das Sternchen (*) in einem Cron-Ausdruck?
Ein Sternchen steht für 'jeden möglichen Wert'. Im Minuten-Feld bedeutet * 'jede Minute', im Stunden-Feld 'jede Stunde' usw. Der Ausdruck * * * * * läuft also jede Minute.
Wie plane ich einen Job für den letzten Tag des Monats?
Standard-cron unterstützt keinen 'letzten Tag des Monats' direkt. Eine gängige Lösung ist ein Job, der täglich läuft und im Skript selbst prüft, ob es der letzte Tag des Monats ist. Manche erweiterte cron-Implementierungen wie Quartz unterstützen L als Sonderzeichen.
Wo trage ich den Cron-Ausdruck auf meinem Linux-Server ein?
Öffne mit 'crontab -e' den persönlichen Crontab-Editor des aktuellen Benutzers. Jede Zeile folgt dem Format: Minute Stunde Tag Monat Wochentag Befehl. Systemweite Jobs können in /etc/cron.d/ oder /etc/crontab eingetragen werden.
Crontab-Generator
Erstelle und validiere Crontab-Ausdrücke – mit visuellen Feldern, häufigen Vorlagen und einer verständlichen deutschen Beschreibung des Zeitplans sowie der nächsten Ausführungszeiten.
Tool öffnen