Was ist ein Crontab Ausdruck?
Ein Cron-Tab-Ausdruck ist eine kompakte Zeichenfolge von fünf Feldern, die einen wiederkehrenden Zeitplan auf Unix-ähnlichen Systemen definiert. Jedes Feld repräsentiert Minute, Stunde, Tag des Monats, Monat und Wochentag. Cron-Ausdrücke unterstützen geplante Aufgaben wie Backups, Berichtsgenerierung, Protokollrotation und automatisierte Bereitstellungen. Mit diesem Tool können Sie entweder einen vorhandenen Cron-Ausdruck in einfacher Sprache erklären oder einen interaktiv erstellen, indem Sie jedes Feld festlegen.
Wie man das Crontab Tool benutzt
- 1Wählen Sie die Registerkarte 'Explain', um einen vorhandenen Cron-Ausdruck zu dekodieren.
- 2Geben Sie einen Cron-Ausdruck (z. B. '0 9 * * 1-5') ein oder fügen Sie ihn ein, um seine vom Menschen lesbare Beschreibung zu sehen.
- 3Klicken Sie auf eine voreingestellte Schaltfläche, um gemeinsame Zeitpläne schnell zu laden.
- 4Wechseln Sie zur Registerkarte 'Generate', um einen Cron-Ausdruck Feld für Feld zu erstellen.
- 5Legen Sie die Werte für Minute, Stunde, Tag des Monats, Monat und Wochentag fest.
- 6Kopieren Sie den generierten Ausdruck mit der Kopierschaltfläche.
Häufige Anwendungsfälle
Geplante Backups
Erstellen Sie Cron-Ausdrücke für Datenbank- oder Dateisystem-Backups, die zu optimalen Off-Peak-Stunden ausgeführt werden.
CI/CD Pipeline Trigger
Definieren Sie geplante Trigger für Continuous Integration Pipelines, nächtliche Builds oder periodische Testsuiten.
Log Rotation & Cleanup
Richten Sie wiederkehrende Jobs ein, um alte Protokolldateien zu komprimieren, zu archivieren oder zu löschen, um Speicherplatz zu verwalten.
Überwachung & Alarmierung
Planen Sie Gesundheitschecks, Verfügbarkeitsmonitore oder periodische Berichtserstellung für die Systembeobachtung.
Häufig gestellte Fragen
Was bedeuten die fünf Felder in einem Cron-Ausdruck?
Von links nach rechts: Minute (0-59), Stunde (0-23), Tag des Monats (1-31), Monat (1-12) und Wochentag (0-6, wobei 0 Sonntag ist). Ein Sternchen (*) bezeichnet den 'every'-Wert für dieses Feld.
Was bedeutet */15 in einem Cron-Feld?
Die Schrägstrich-Notation bedeutet 'every N units.' So */15 im Minutenfeld bedeutet 'every 15 minutes,', was die Minuten 0, 15, 30 und 45 bedeutet.
Unterstützt dies 6-Feld- oder 7-Feld-Cron-Ausdrücke?
Dieses Tool konzentriert sich auf das Standard 5-Feld Unix crontab Format. Einige Systeme (wie Quarz oder Spring) verwenden 6 oder 7 Felder einschließlich Sekunden und Jahr - diese werden hier nicht unterstützt.
Kann ich Tagesnamen wie MON-FRI verwenden?
Das Standard-Crontab-Format verwendet Zahlen (0-6 oder 1-7) für Tage der Woche. Während einige Cron-Implementierungen dreibuchstabige Abkürzungen (MON, TUE usw.) akzeptieren, erwartet dieses Tool numerische Werte oder Bereiche wie 1-5.