← Zurück zu Anleitungen
30 Häufige Cron-Zeitplan-Beispiele: Von Alle 5 Minuten bis Monatlich
· Tags: cron-examples, cron-schedule, crontab-examples, automation-schedule, linux-cron
30 Häufige Cron-Zeitplan-Beispiele
Cron-Ausdrücke sind das Rückgrat der Linux-Automatisierung. Dieser Leitfaden bietet 30 einsatzbereite Cron-Beispiele, geordnet nach Häufigkeit, die die häufigsten Automatisierungsszenarien für Entwickler und Systemadministratoren abdecken.
Jede Minute bis jede Stunde
1-2. Jede Minute / Alle 5 Minuten
* * * * * /path/to/script.sh # Runs 1,440 times per day
*/5 * * * * /path/to/script.sh # Health checks, queue processing
3-5. Alle 10 / 15 / 30 Minuten
*/10 * * * * /path/to/script.sh # Monitoring dashboards
*/15 * * * * /path/to/script.sh # Data synchronization
*/30 * * * * /path/to/script.sh # Session cleanup
6-8. Alle 1 / 2 / 6 Stunden
0 * * * * /path/to/script.sh # Top of each hour, log rotation
0 */2 * * * /path/to/script.sh # Midnight, 2 AM, 4 AM batch jobs
0 */6 * * * /path/to/script.sh # Certificate renewal checks
Tägliche Zeitpläne
9-13. Täglich zu bestimmten Zeiten
0 0 * * * /path/to/script.sh # Midnight — backups, DB dumps
0 3 * * * /path/to/script.sh # 3 AM — full system backups
0 6 * * * /path/to/script.sh # 6 AM — morning reports
0 12 * * * /path/to/script.sh # Noon — midday API syncs
30 23 * * * /path/to/script.sh # 11:30 PM — end-of-day billing
14-15. Mehrfach täglich
0 6,18 * * * /path/to/script.sh # Twice daily, 6 AM and 6 PM
0 8,12,16,20 * * * /script.sh # Every 4 hours during business
Wöchentliche Zeitpläne
16-18. Wöchentlich an bestimmten Tagen
0 8 * * 1 /path/to/script.sh # Monday 8 AM — weekly reports
0 17 * * 5 /path/to/script.sh # Friday 5 PM — end-of-week backups
0 0 * * 0 /path/to/script.sh # Sunday midnight — system updates
19-21. Zeitpläne für Werktage
0 9 * * 1-5 /path/to/script.sh # Weekdays 9 AM — start monitoring
30 17 * * 1-5 /path/to/script.sh # Weekdays 5:30 PM — closing reports
0 9-17 * * 1-5 /path/to/script.sh# Hourly, 9-5 weekdays
Monatlich und periodisch
22-24. Monatliche Zeitpläne
0 0 1 * * /path/to/script.sh # 1st of month — invoices
0 8 15 * * /path/to/script.sh # 15th — mid-month reports
0 0 28,29,30,31 * * /path/to/script.sh# Last day (skips shorter months)
25-27. Quartalsweise und jährlich
0 0 1 1,4,7,10 * /path/to/script.sh # Quarterly reviews
0 0 15 */3 * /path/to/script.sh # Every 3 months
0 0 1 1 * /path/to/script.sh # Yearly — SSL renewals
28-29. Zweimal wöchentlich und Werktagsintervalle
0 8 * * 1,4 /path/to/script.sh # Monday and Thursday
*/15 9-17 * * 1-5 /path/to/script.sh # Weekdays every 15 min
30. Verkettete Befehle
0 6 * * * /path/to/backup.sh && /path/to/cleanup.sh
Der zweite Befehl wird nur ausgeführt, wenn der erste erfolgreich ist.
Deine Crontab erstellen
# Minute Hour Day Month Weekday Command
*/5 * * * * /opt/scripts/health-check.sh
0 6 * * * /opt/scripts/daily-backup.sh
0 18 * * 1-5 /opt/scripts/eod-report.sh
0 0 1 * * /opt/scripts/monthly-cleanup.sh
Führe crontab -e aus, um Einträge hinzuzufügen. Der Cron-Daemon lädt neue Zeitpläne automatisch.
Vor dem Einsatz testen
Validiere neue Cron-Ausdrücke immer mit dem Cron-Expression-Validator. Zeige die nächsten 20 Ausführungszeiten an und bestätige, dass sich dein Zeitplan wie erwartet verhält.