Cron-Generator

Cron-Generator: Zeitplan im Formular wählen und den fertigen Cron-Ausdruck für die Crontab kopieren, mit Erklärung und den nächsten Ausführungen.

Wochentage

–

 

Crontab-Zeile

Diesen Ausdruck ausführlich erklären lassen

Nächste 5 Ausführungen (Ihre Ortszeit)

Nr.Datum und UhrzeitAbstand

Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.

Cron-Ausdruck erstellen und einrichten

Der Cron-Generator nimmt Ihnen die Cron-Syntax ab: Sie wählen, wie oft und wann ein Auftrag laufen soll, und erhalten sofort den passenden Cron-Ausdruck samt deutscher Erklärung und Vorschau der nächsten Termine. So können Sie eine Crontab erstellen, ohne die Reihenfolge der fünf Felder auswendig zu kennen.

Cronjob einrichten in drei Schritten: Öffnen Sie auf dem Server mit crontab -e die Crontab, fügen Sie die erzeugte Zeile ein und speichern Sie. Verwenden Sie im Befehl absolute Pfade, weil cron nur eine knappe Umgebung mitbringt, und leiten Sie die Ausgabe in eine Logdatei um, damit Sie Fehler sehen. Ein Beispiel für einen Zeitplan an Werktagen: 30 8 * * 1-5 /usr/local/bin/bericht.sh startet das Skript montags bis freitags um 8:30 Uhr.

Der Generator deckt die häufigen Fälle ab. Für Kombinationen wie mehrere Uhrzeiten, Bereiche oder Sonderzeichen passen Sie den Ausdruck von Hand an und prüfen ihn mit Cron-Ausdruck erklären. Beachten Sie, dass der Server in seiner eigenen Zeitzone rechnet, häufig UTC.

Anleitung: Cron-Generator in 4 Schritten

  1. Unter „Wie oft?“ den Zeitplan wählen, etwa „Alle n Minuten“, „Täglich“ oder „Wöchentlich an bestimmten Tagen“.
  2. Je nach Auswahl Intervall, Minute, Uhrzeit, Tag des Monats, Monat oder Wochentage festlegen.
  3. Optional den „Befehl“ eintragen und für Spring oder Quartz „Mit Sekundenfeld“ aktivieren.
  4. Die „Crontab-Zeile“ kopieren und in der Tabelle „Nächste 5 Ausführungen“ prüfen, ob die Termine stimmen.

Typische Anwendungsfälle

  • Backup planen: Eine nächtliche Sicherung um 2 Uhr als Crontab-Zeile erzeugen und auf dem Server eintragen.
  • Werktags-Bericht: Ein Skript montags bis freitags zu einer festen Uhrzeit starten lassen.
  • Zeitplan in der Anwendung: Einen Cron-Ausdruck mit Sekundenfeld für Spring-Scheduler oder Quartz erstellen.
  • Ausdruck kontrollieren: Vor dem Einrichten an den nächsten Ausführungen sehen, ob der Cronjob wirklich zur gewünschten Zeit läuft.
Fragen

Häufige Fragen

Wie richte ich einen Cronjob unter Linux ein?

Mit crontab -e die Crontab öffnen, eine Zeile aus Zeitangabe und Befehl eintragen und speichern. cron liest die Änderung automatisch ein. Mit crontab -l prüfen Sie, ob der Eintrag gespeichert ist.

Wie lasse ich einen Job alle 5 Minuten laufen?

Mit */5 * * * *. Der Schritt zählt ab Minute 0, der Job läuft also um :00, :05, :10 und so weiter.

Wie starte ich einen Job nur an Werktagen?

Tragen Sie im Wochentagsfeld 1-5 ein, zum Beispiel 0 7 * * 1-5 für 7 Uhr von Montag bis Freitag. Feiertage kennt cron nicht.

Kann cron jede Sekunde etwas ausführen?

Klassisches cron arbeitet minutengenau. Für kürzere Abstände eignen sich systemd-Timer oder ein Scheduler in der Anwendung; Spring und Quartz kennen ein zusätzliches Sekundenfeld, das Sie hier mit der Option „Mit Sekundenfeld“ erzeugen.

Wie schreibe ich die Ausgabe eines Cronjobs in eine Logdatei?

Hängen Sie an den Befehl eine Umleitung an, zum Beispiel /usr/local/bin/bericht.sh >> /var/log/bericht.log 2>&1. So landen normale Ausgabe und Fehlermeldungen in derselben Datei.

Wie starte ich einen Cronjob beim Systemstart?

Die verbreiteten cron-Varianten unter Linux kennen dafür @reboot anstelle der fünf Zeitfelder, etwa @reboot /usr/local/bin/start.sh. Für Dienste ist eine systemd-Unit oft die robustere Wahl.

Weitere Werkzeuge

Das könnte auch helfen

Alle 358 Werkzeuge