Zum Inhalt springen
E-Mail Kabinett Tarif wählen

Cron-Generator

Cron-Ausdruck aus Feldern oder fertigen Zeitplänen erstellen, auf Deutsch erklären lassen und die nächsten 5 Ausführungen in Ihrer Zeitzone sehen.

Wählen Sie einen fertigen Zeitplan oder füllen Sie die fünf Felder aus: Der Generator zeigt den Cron-Ausdruck, eine Erklärung auf Deutsch und die nächsten fünf Ausführungen in der Zeitzone Ihres Browsers. Es geht auch umgekehrt: Fügen Sie einen vorhandenen Ausdruck oben ein, und Sie sehen, was er tatsächlich bewirkt. Mit einem Befehl dazu erhalten Sie eine komplette Crontab-Zeile.

So liest man einen Cron-Ausdruck

Ein Ausdruck besteht aus fünf Feldern, getrennt durch Leerzeichen: Minute, Stunde, Tag des Monats, Monat, Wochentag. 30 3 * * * bedeutet zum Beispiel täglich um 03:30 Uhr, */15 * * * * alle 15 Minuten.

  • * jeder Wert.
  • 5 ein Wert, 1,15 eine Liste, 1-5 ein Bereich.
  • */10 eine Schrittweite: jeder zehnte Wert, 0-30/10 eine Schrittweite innerhalb eines Bereichs.
  • Monate und Wochentage dürfen als jan, feb, mon, fri geschrieben werden. Sonntag ist 0 oder 7.
  • Auch die Kurzformen @hourly, @daily, @weekly, @monthly und @reboot werden erkannt.

Eine klassische Falle: Sind Tag des Monats und Wochentag beide gesetzt, läuft Cron, sobald einer der beiden passt. 0 0 13 * 5 startet am 13. jedes Monats und an jedem Freitag, nicht nur an einem Freitag, dem 13. Der Generator weist Sie darauf hin.

Fertige Beispiele fürs Hosting

  • WP-Cron ersetzen: */15 * * * * wget -q -O /dev/null "https://example.com/wp-cron.php?doing_wp_cron" >/dev/null 2>&1. Tragen Sie vorher define('DISABLE_WP_CRON', true); in die wp-config.php ein, damit WordPress Aufgaben nicht mehr bei jedem Seitenaufruf startet.
  • Nächtliche Datenbanksicherung: 30 3 * * * mysqldump --single-transaction dbname | gzip > ~/backup/db.sql.gz. Das Passwort gehört in die Datei ~/.my.cnf, nicht in die Befehlszeile.
  • Wöchentliches Aufräumen temporärer Dateien: 0 4 * * 0 find ~/tmp -type f -mtime +7 -delete.

Wie Sie Cronjobs beim Hosting Schritt für Schritt anlegen, welche Fehler häufig sind und welche Alternativen es gibt (at und systemd Timer), erklärt unser Ratgeber Cronjobs beim Hosting einrichten.

Server-Cron oder WP-Cron

WP-Cron ist kein echter Zeitplaner: WordPress prüft nur dann, ob Aufgaben fällig sind, wenn jemand eine Seite aufruft. Auf wenig besuchten Websites laufen Newsletter und Backups deshalb verspätet, auf stark besuchten wird viel zu oft geprüft und der Server unnötig belastet. Ein Server-Cron ruft wp-cron.php in festen Abständen auf, unabhängig von Besuchern, und ist für eine produktive Website die zuverlässigere Wahl. Weitere Hebel für mehr Tempo finden Sie im Beitrag WordPress beschleunigen.

Zeitzone beachten

Der Generator zeigt die Ausführungen in der Zeitzone Ihres Browsers. Der Server führt Cron in seiner eigenen Zone aus, oft UTC. Prüfen Sie diese per SSH mit dem Befehl date und verschieben Sie die Stunden im Ausdruck bei Bedarf. SSH-Zugang ist in allen Hosting-Tarifen von RichHost enthalten.

Häufige Fragen

Wie starte ich ein Skript alle 5 Minuten?

Mit */5 * * * *. In der Crontab-Zeile steht zuerst der Zeitplan, danach der Befehl mit vollständigen Pfaden, etwa /usr/bin/php /home/user/public_html/script.php.

Warum läuft mein Cronjob nicht?

Meist liegt es an relativen Pfaden, einem fehlenden Ausführrecht (dabei hilft der Chmod-Rechner) oder an einer anderen Umgebung: Cron lädt Ihr Shell-Profil nicht. Verwenden Sie vollständige Pfade und leiten Sie die Ausgabe in eine Logdatei um, damit Sie Fehler sehen.

Wie oft darf ein Cronjob laufen?

Die kleinste Einheit von Standard-Cron ist eine Minute. Für die meisten Aufgaben reichen 5 bis 15 Minuten: Ein Lauf pro Minute belastet den Server ohne Nutzen.

Wie verhindere ich E-Mails von Cron?

Hängen Sie >/dev/null 2>&1 an den Befehl an oder setzen Sie oben in der Crontab eine leere Variable MAILTO.

Was bedeutet der Stern im Cron-Ausdruck?

Der Stern steht für „jeder Wert“ in diesem Feld. Fünf Sterne starten den Befehl jede Minute; ohne Schrittweite oder festen Wert braucht man das fast nie.