Crontab-ejemplos: Reale Zeitpläne
Theorie es importante, pero Cron-Ausdrücke en el Kontext con realen aplicaciónsfällen a sehen, lässt la sintaxis klicken. Diese Sammlung deckt la häufigsten Planungsszenarien ab, denen begegnen werden, de simpleer Automatisierung hasta a complejoen Produktionszeitplänen.
Grundlegende Zeitintervalle
Jede Minute: "* * * * *" - Verwenden para hochfrequente Überwachung o pruebas (aber seien vorsichtig con sistemalast en minutenweiser Ausführung).
todos 5 Minuten: "*/5 * * * *" - Üblich para moderate Frequenzaufgaben wie Warteschlangentiefenprüfung, API-Abfragen con Ratenlimits o Cache-Updates.
todos 10 Minuten: "*/10 * * * *" - Gleicht Reaktionsfähigkeit con reduziertem Overhead desde para Überwachungs-Dashboards o Log-Aggregation.
todos 15 Minuten: "*/15 * * * *" - Viertelstündliche Aufgaben wie Metriken-Sammlung, temporäres archivo-Aufräumen o Sitzungsverwantiguoung.
todos 30 Minuten: "*/30 * * * *" - Halbstündliche Prüfungen para E-Mail-Verarbeitung, datossynchronisation o moderate Frequenzberichte.
Jede Stunde: "0 * * * *" - Stündliche Aufgaben laufen a la vollen Stunde. Üblich para Log-Rotation, stündliche Aggregation o regelmäßige Backups.
todos 2 Stunden: "0 */2 * * *" - Reduzierte Frequenz para Aufgaben, la keine stündliche Ausführung benötigen, wie umfassende Gesundheitsprüfungen o sekundäre Backups.
todos 6 Stunden: "0 */6 * * *" - Vierteltägliche Aufgaben para Mitternacht, 6 Uhr, 12 Uhr y 18 Uhr. Nützlich para verteilte Verarbeitung sobre el Tag.
todos 12 Stunden: "0 */12 * * *" - Zweimal täglich para Mitternacht y Mittag para halbtägliche Aufgaben wie Batch-Verarbeitung o datosexporte.
Diese Intervallmuster bilden la Grundlage el meisten geplanten Automatisierung. Bei el Wahl el Frequenz gleichen Aktualität (wie rápido Änderungen erkennen o datos vertrabajar müssen) contra sistemaressourcen (jede Aufgabe verbraucht CPU, Speicher y I/O) aus.
Tägliche y wöchentliche Zeitpläne
Täglich para Mitternacht: "0 0 * * *" - Klassische Zeit para tägliche Backups, Log-Archivierung, base de datoswartung y nächtliche Batch-Verarbeitung.
Täglich para 2 Uhr: "0 2 * * *" - Versatz de Mitternacht, para Konflikte a vermeiden, si viele Jobs standardmäßig en Mitternacht laufen. bueno para base de datosoptimierung o Berichterstellung.
Täglich para 6 Uhr: "0 6 * * *" - Verarbeitung antes de Geschäftszeiten, para sistemae para el Tag vorzubereiten. Cache-Warming, datosimporte o Morgenberichte.
Täglich para 12 Uhr: "0 12 * * *" - Mittagsverarbeitung para Mittagsberichte o sistemae, la Updates mientras el Geschäftszeiten benötigen.
Täglich para 18 Uhr: "0 18 * * *" - Verarbeitung al Geschäftsschluss para tägliche Zusammenfassungen, Exporte o Vorbereitung de Nachtaufgaben.
Wochentage para 9 Uhr: "0 9 * * 1-5" - Montag hasta Freitag Morgenaufgaben wie Verenviar de Wochentagsberichten, inicioen de Geschäftszeiten-Diensten o reine Wochentagsintegrationen.
Wochentagabende: "0 18 * * 1-5" - Verarbeitung al Arbeitstag para Geschäftsdaten, la solo an Wochentagen anfallen.
Wochenendmorgen: "0 8 * * 6,7" - Samstag y Sonntag Verarbeitung para Aufgaben, la Wochentagslast vermeiden sollten.
Montagmorgen: "0 9 * * 1" - Wöchentliche Wochenanfangsaufgaben wie Verenviar de Wochenanfangsberichten, eliminar wöchentlicher Caches o montagsspezifische Verarbeitung.
Freitagabend: "0 17 * * 5" - Wochenendverarbeitung para wöchentliche Zusammenfassungen, Freitags-Deployments o Wochenend-Exporte.
Sonntagabend: "0 23 * * 0" - Wöchentliche Verarbeitung antes de Wochenbeginn. Completa wöchentliche Backups, umfassende Wartung o Wochenend-Archivierung.
Tägliche Muster deberían Zeitzonenimplikationen berücksichtigen, besonders para globale sistemae. Ein Job para Mitternacht UTC läuft a unterschiedlichen lokalen Zeiten para Benutzer weltweit.
Monatliche y spezialisierte Zeitpläne
Erster del Monats: "0 0 1 * *" - Monatliche Anfangsaufgaben wie monatliche Backups, Abrechnungszyklen, monatliche Berichte o Abonnementverarbeitung.
Mitte del Monats: "0 0 15 * *" - Mitte-Monats-Verarbeitung para zweiwöchentliche Gehantiguosabrechnung, monatliche Check-ins o Aufteilung monatlicher Arbeit.
Erster Montag del Monats: Dies requiere un script, el das Datum verifica, da estándar-Cron "erster Montag" no ausdrücken kann. harían "0 0 1-7 * 1" usar, was la ersten sieben Tage läuft, si sie Montag sind, dann überverifica Ihr script, si es tatsächlich el erste Vorkommen ist.
Letzter Tag del Monats: estándar-Cron puede dies no direkt ausdrücken (würde "0 0 L * *" en erweiterter sintaxis benötigen). Verwenden un script, el täglich läuft y verifica, si morgen el erste ist.
Vierteljährlich (erster de Jan, Apr, Jul, Okt): "0 0 1 1,4,7,10 *" - Vierteljährliche Berichte, Compliance-Aufgaben o saisonale Verarbeitung.
Jährlich (1. Januar): "0 0 1 1 *" - Jährliche Aufgaben wie jährliche Archivierung, Jahresberichte, Lizenzernuevoerungen o Jubiläumsverarbeitung.
Nur Sommermonate (Juni-August): "0 0 * 6-8 *" - Saisonale Aufgaben, la solo mientras bestimmter Monate gelten.
Nur Geschäftszeiten (9 Uhr - 17 Uhr Wochentage): "0 9-17 * * 1-5" - Stündliche Aufgaben mientras el Geschäftszeiten para kundenorientierte sistemae o externe Integrationen.
Nachtstunden (23 Uhr - 5 Uhr): "0 23-5 * * *" - Nächtliche Verarbeitung, si la sistemalast en el niedrigsten ist. Hinweis: Bereiche umfassen Mitternacht no en el estándar-Cron; usar zwei Einträge "0 23 * * *" y "0 0-5 * * *" stattdessen.
Jeden Wochentag a mehreren Zeiten (morgens y nachmittags): "0 9,14 * * 1-5" - Zweimal täglich an Wochentagen para 9 Uhr y 14 Uhr para regelmäßige Check-ins.
complejoe Zeitpläne erfordern oft mehrere Cron-Einträge o scripte, la zusätzliche Datumsprüfungen sobre el hinaus realizar, was Cron-sintaxis ausdrücken kann.
Probar la Herramienta
Crontab Generator