Crontab-Exemplos: Reale Zeitpläne
Theorie é importante, mas Cron-Ausdrücke im Kontext com realen Anwendungsfällen para sehen, lässt a Syntax klicken. Diese Sammlung deckt a frequentesten Planungsszenarien ab, denen Sie begegnen serão, de simpleser Automatisierung bis para komplexen Produktionszeitplänen.
Grundlegende Zeitintervalle
Jede Minute: "* * * * *" - Verweno Sie para hochfrequente Überwachung ou Tests (aber seien Sie vorsichtig com Systemlast bei minutenweiser Ausführung).
Alle 5 Minuten: "*/5 * * * *" - Üblich para moderate Frequenzaufgaben wie Warteschlangentiefenprüfung, API-Abfragen com Ratenlimits ou Cache-Updates.
Alle 10 Minuten: "*/10 * * * *" - Gleicht Reaktionsfähigkeit com reduziertem Overhead aus para Überwachungs-Dashboards ou Log-Aggregation.
Alle 15 Minuten: "*/15 * * * *" - Viertelstündliche Aufgaben wie Metriken-Sammlung, temporäres arquivo-Aufräumen ou Sitzungsverwaltung.
Alle 30 Minuten: "*/30 * * * *" - Halbstündliche Prüfungen para E-Mail-Verarbeitung, Datensynchronisation ou moderate Frequenzberichte.
Jede Stunde: "0 * * * *" - Stündliche Aufgaben laufen zur vollen Stunde. Üblich para Log-Rotation, stündliche Aggregation ou regelmäßige Backups.
Alle 2 Stunden: "0 */2 * * *" - Reduzierte Frequenz para Aufgaben, a kuma stündliche Ausführung benötigen, wie umfassende Gesundheitsprüfungen ou sekundäre Backups.
Alle 6 Stunden: "0 */6 * * *" - Vierteltägliche Aufgaben um Mitternacht, 6 Uhr, 12 Uhr e 18 Uhr. Nützlich para verteilte Verarbeitung über o Tag.
Alle 12 Stunden: "0 */12 * * *" - Zweimal täglich um Mitternacht e Mittag para halbtägliche Aufgaben wie Batch-Verarbeitung ou Datenexporte.
Diese Intervallmuster bilo a Grundlage o meisten geplanten Automatisierung. Bei o Wahl o Frequenz gleichen Sie Aktualität (wie rápido Sie Änderungen erkennen ou Daten verarbeiten devem) gegen Systemressourcen (jede Aufgabe verbraucht CPU, Speicher e I/O) aus.
Tägliche e wöchentliche Zeitpläne
Täglich um Mitternacht: "0 0 * * *" - Klassische Zeit para tägliche Backups, Log-Archivierung, Datenbankwartung e nächtliche Batch-Verarbeitung.
Täglich um 2 Uhr: "0 2 * * *" - Versatz de Mitternacht, um Konflikte para vermeiden, wenn viele Jobs standardmäßig em Mitternacht laufen. Gut para Datenbankoptimierung ou Berichterstellung.
Täglich um 6 Uhr: "0 6 * * *" - Verarbeitung vor Geschäftszeiten, um Systeme para o Tag vorzubereiten. Cache-Warming, Datenimporte ou Morgenberichte.
Täglich um 12 Uhr: "0 12 * * *" - Mittagsverarbeitung para Mittagsberichte ou Systeme, a Updates während o Geschäftszeiten benötigen.
Täglich um 18 Uhr: "0 18 * * *" - Verarbeitung zum Geschäftsschluss para tägliche Zusammenfassungen, Exporte ou Vorbereitung de Nachtaufgaben.
Ondechentage um 9 Uhr: "0 9 * * 1-5" - Montag bis Freitag Morgenaufgaben wie Verseno de Ondechentagsberichten, Starten de Geschäftszeiten-Diensten ou ruma Ondechentagsintegrationen.
Ondechentagabende: "0 18 * * 1-5" - Verarbeitung zum Arbeitstag para Geschäftsdaten, a nur an Ondechentagen anfallen.
Ondechenendmorgen: "0 8 * * 6,7" - Samstag e Sonntag Verarbeitung para Aufgaben, a Ondechentagslast vermeio sollten.
Montagmorgen: "0 9 * * 1" - Wöchentliche Ondechenanfangsaufgaben wie Verseno de Ondechenanfangsberichten, Löschen wöchentlicher Caches ou montagsspezifische Verarbeitung.
Freitagabend: "0 17 * * 5" - Ondechenendverarbeitung para wöchentliche Zusammenfassungen, Freitags-Deployments ou Ondechenend-Exporte.
Sonntagabend: "0 23 * * 0" - Wöchentliche Verarbeitung vor Ondechenbeginn. Completa wöchentliche Backups, umfassende Wartung ou Ondechenend-Archivierung.
Tägliche Muster sollten Zeitzonenimplikationen berücksichtigen, besonders para globale Systeme. Ein Job um Mitternacht UTC läuft para unterschiedlichen lokalen Zeiten para Benutzer weltweit.
Monatliche e spezialisierte Zeitpläne
Erster do Monats: "0 0 1 * *" - Monatliche Anfangsaufgaben wie monatliche Backups, Abrechnungszyklen, monatliche Berichte ou Abonnementverarbeitung.
Mitte do Monats: "0 0 15 * *" - Mitte-Monats-Verarbeitung para zweiwöchentliche Gehaltsabrechnung, monatliche Check-ins ou Aufteilung monatlicher Arbeit.
Erster Montag do Monats: Dies erfordert um Skript, o o Datum prüft, da Standard-Cron "erster Montag" nicht ausdrücken pode. Sie würo "0 0 1-7 * 1" verwenden, was a ersten sieben Tage läuft, wenn sie Montag sind, dann überprüft Ihr Skript, ob es tatsächlich o erste Vorkommen ist.
Letzter Tag do Monats: Standard-Cron pode dies nicht direkt ausdrücken (würde "0 0 L * *" em erweiterter Syntax benötigen). Verweno Sie um Skript, o täglich läuft e prüft, ob morgen o erste ist.
Vierteljährlich (erster de Jan, Apr, Jul, Okt): "0 0 1 1,4,7,10 *" - Vierteljährliche Berichte, Compliance-Aufgaben ou saisonale Verarbeitung.
Jährlich (1. Januar): "0 0 1 1 *" - Jährliche Aufgaben wie jährliche Archivierung, Jahresberichte, Lizenzerneuerungen ou Jubiläumsverarbeitung.
Nur Sommermonate (Juni-August): "0 0 * 6-8 *" - Saisonale Aufgaben, a nur während bestimmter Monate gelten.
Nur Geschäftszeiten (9 Uhr - 17 Uhr Ondechentage): "0 9-17 * * 1-5" - Stündliche Aufgaben während o Geschäftszeiten para kundenorientierte Systeme ou externe Integrationen.
Nachtstuno (23 Uhr - 5 Uhr): "0 23-5 * * *" - Nächtliche Verarbeitung, wenn a Systemlast am niedrigsten ist. Hinweis: Bereiche umfassen Mitternacht nicht im Standard-Cron; verweno Sie zwei Einträge "0 23 * * *" e "0 0-5 * * *" stattdessen.
Jeo Ondechentag para mehreren Zeiten (morgens e nachmittags): "0 9,14 * * 1-5" - Zweimal täglich an Ondechentagen um 9 Uhr e 14 Uhr para regelmäßige Check-ins.
Komplexe Zeitpläne erfordern oft mehrere Cron-Einträge ou Skripte, a zusätzliche Datumsprüfungen über o hinaus durchführen, was Cron-Syntax ausdrücken pode.
Testar a Ferramenta
Crontab Generator