← Alle Tools Dev Tools

Cron-Job-Generator

Cron-Ausdrücke visuell erstellen und eine menschenlesbare Zeitplanübersetzung erhalten.

Cron-Ausdruck

* * * * *
MinStdTagMonatWTag
Every minute.

Zeitplan konfigurieren

Häufige Voreinstellungen

Verwendung im Terminal

# Crontab-Editor öffnen
crontab -e
# Job hinzufügen
* * * * * /path/to/your/script.sh

Was Cron-Ausdrücke sind und warum sie Entwickler verwirren

Ein Cron-Ausdruck ist eine Zeichenkette aus fünf (oder sechs) Feldern — Minute, Stunde, Tag-des-Monats, Monat, Wochentag — die definiert, wann eine geplante Aufgabe ausgeführt werden soll. Die Syntax ist bewusst knapp: `0 9 * * 1-5` führt etwas um 9 Uhr morgens an jedem Werktag aus. Aber diese Kürze macht es schwierig, sie korrekt aus dem Gedächtnis zu schreiben und noch schwieriger, sie Wochen später zuverlässig zu lesen.

Häufige Fehler umfassen die Verwechslung von Tag-des-Monats und Wochentag, das Vergessen, dass Monate 1-indiziert sind, während Wochentage 0-indiziert sind, und das Missverständnis, dass `*/5` "alle 5 Einheiten" bedeutet. Dieser Generator beseitigt all diese Unklarheiten mit einer visuellen Oberfläche, die die Klartextbedeutung während des Erstellens anzeigt.

Verwendung der Ausgabe

Die Ausgabe ist ein Standard-POSIX-Cron-Ausdruck, kompatibel mit Unix/Linux-Crontab, GitHub Actions `schedule`-Triggern, AWS EventBridge Scheduler, Google Cloud Scheduler, Kubernetes CronJobs, Cron-Bibliotheken wie `node-cron`, `APScheduler` (Python) und Heroku Scheduler.

Kopiere den Ausdruck und die menschenlesbare Beschreibung zusammen. Füge die Beschreibung als Kommentar über der Cron-Zeile in deine Crontab oder YAML-Konfiguration ein — dein zukünftiges Ich (und deine Teamkollegen) werden es dir danken, wenn sie eine sechs Monate alte Konfiguration um 2 Uhr nachts lesen.

Referenz für Sondersyntax

`*` = beliebiger Wert. `,` = Werteliste (1,3,5). `-` = Bereich (1-5). `/` = Schrittweite (*/15 = alle 15 Minuten). `@hourly` = `0 * * * *`. `@daily` = `0 0 * * *`. `@weekly` = `0 0 * * 0`. `@monthly` = `0 0 1 * *`. `@reboot` = einmal beim Start ausführen.

FAQ

Was ist ein Cron-Ausdruck?

Ein Cron-Ausdruck ist eine 5-Felder-Zeichenkette (`Minute Stunde Tag Monat Wochentag`), die einem Aufgabenplaner genau mitteilt, wann ein Job ausgeführt werden soll. Zum Beispiel führt `30 6 * * 1` eine Aufgabe um 6:30 Uhr jeden Montag aus.

Funktioniert der generierte Ausdruck mit GitHub Actions?

Ja. GitHub Actions verwendet die standardmäßige 5-Felder-POSIX-Cron-Syntax im `schedule`-Ereignis-Trigger. Füge den Ausdruck direkt in deine Workflow-YAML unter `on.schedule.cron` ein.

Gibt es einen 6-Felder-Cron für Sekunden?

Standard-POSIX-Cron unterstützt keine Sekunden. Einige Systeme (Quartz Scheduler, Spring Boot, AWS EventBridge) verwenden ein 6-Felder-Format mit einem Sekundenfeld. Dieser Generator erzeugt das Standard-5-Felder-Format.

Welche Zeitzone verwendet Cron?

Traditionelles Crontab verwendet die lokale Zeitzone des Servers. Cloud-Scheduler (AWS EventBridge, Google Cloud Scheduler, GitHub Actions) laufen standardmäßig alle in UTC, sofern keine Zeitzone angegeben ist.

Wie führe ich einen Job alle 15 Minuten aus?

`*/15 * * * *` — der `/`-Schrittoperator bedeutet "alle N Einheiten dieses Felds". Also bedeutet `*/15` im Minutenfeld "ausführen bei Minute 0, 15, 30 und 45 jeder Stunde".

Ähnliche Tools