Zum Inhalt

Cronjobs

Cronjobs ermöglichen Ihnen, Befehle oder Skripte zu festgelegten Zeitpunkten automatisch ausführen zu lassen. Typische Anwendungsfälle sind regelmäßige Datenbank-Bereinigungen, E-Mail-Versand, Cache-Aktualisierungen oder WordPress-Wartungsaufgaben.


Übersicht

Die Cronjob-Tabelle zeigt alle Ihre konfigurierten Cronjobs:

Spalte Beschreibung
Befehl Der auszuführende Befehl oder Skriptpfad
Zeitplan Cron-Ausdruck (Minute, Stunde, Tag, Monat, Wochentag)
Status Aktiv oder Deaktiviert
Letzte Ausführung Zeitpunkt der letzten Ausführung

Cronjob erstellen

  1. Klicken Sie auf Cronjob erstellen
  2. Füllen Sie das Formular aus:
Feld Pflicht Beschreibung
Befehl Ja Der Befehl, der ausgeführt werden soll
Minute Ja Minute (0–59 oder * für jede Minute)
Stunde Ja Stunde (0–23 oder * für jede Stunde)
Tag Ja Tag im Monat (1–31 oder * für jeden Tag)
Monat Ja Monat (1–12 oder * für jeden Monat)
Wochentag Ja Wochentag (0–7, wobei 0 und 7 = Sonntag, oder * für jeden Tag)
  1. Klicken Sie auf Erstellen

Kontingent

Die maximale Anzahl an Cronjobs richtet sich nach Ihrem Hosting-Paket. Das verbleibende Kontingent sehen Sie im Dashboard.


Zeitplan-Syntax

Der Zeitplan wird als Cron-Ausdruck angegeben. Hier die fünf Felder:

┌───────────── Minute (0–59)
│ ┌───────────── Stunde (0–23)
│ │ ┌───────────── Tag im Monat (1–31)
│ │ │ ┌───────────── Monat (1–12)
│ │ │ │ ┌───────────── Wochentag (0–7, So=0 oder 7)
│ │ │ │ │
* * * * *

Sonderzeichen

Zeichen Bedeutung Beispiel
* Jeder Wert * * * * * = jede Minute
, Liste 0,30 * * * * = zur Minute 0 und 30
- Bereich 0 9-17 * * * = stündlich von 9 bis 17 Uhr
/ Intervall */15 * * * * = alle 15 Minuten

Häufige Beispiele

Alle 5 Minuten

*/5 * * * *

Täglich um 3:00 Uhr

0 3 * * *

Stündlich zur vollen Stunde

0 * * * *

Jeden Montag um 6:00 Uhr

0 6 * * 1

Am 1. jedes Monats um Mitternacht

0 0 1 * *

Alle 30 Minuten, nur werktags

*/30 * * * 1-5

Praxisbeispiele

WordPress-Cron ausführen

WordPress benötigt regelmäßige Cron-Aufrufe für geplante Beiträge, Plugin-Updates und Wartungsaufgaben:

*/15 * * * * /usr/bin/php /home/IhrUser/web/ihre-domain.de/public/wp-cron.php > /dev/null 2>&1

WordPress wp-cron.php

Für bessere Leistung deaktivieren Sie den eingebauten WP-Cron in wp-config.php mit define('DISABLE_WP_CRON', true); und verwenden stattdessen den Server-Cronjob.

PHP-Skript ausführen

0 2 * * * /usr/bin/php /home/IhrUser/web/ihre-domain.de/scripts/cleanup.php > /dev/null 2>&1

Datenbank-Bereinigung per URL

0 4 * * * /usr/bin/curl -s https://ihre-domain.de/cron/cleanup > /dev/null 2>&1

Cache leeren

0 */6 * * * /usr/bin/php /home/IhrUser/web/ihre-domain.de/artisan cache:clear > /dev/null 2>&1

Ausgabe unterdrücken

Hängen Sie > /dev/null 2>&1 an Ihren Befehl an, um die Ausgabe zu unterdrücken. Andernfalls werden Ausgaben als E-Mail an den System-Benutzer gesendet.


Cronjob bearbeiten

  1. Klicken Sie auf das Bearbeiten-Symbol neben dem Cronjob
  2. Passen Sie Befehl oder Zeitplan an
  3. Klicken Sie auf Speichern

Cronjob aktivieren / deaktivieren

Sie können einen Cronjob vorübergehend deaktivieren, ohne ihn zu löschen:

  1. Klicken Sie auf den Status-Schalter neben dem Cronjob
  2. Der Cronjob wird sofort aktiviert oder deaktiviert

Cronjob löschen

  1. Klicken Sie auf das Löschen-Symbol neben dem Cronjob
  2. Bestätigen Sie die Löschung im Dialogfenster

Hinweise und Einschränkungen

Kein direkter Crontab-Zugriff

Aus Sicherheitsgründen werden Cronjobs ausschließlich über das Panel verwaltet. Ein direkter Zugriff auf die System-Crontab per SSH ist nicht möglich.

Ausführungszeit

Achten Sie darauf, dass Ihre Cronjobs nicht zu häufig laufen (z. B. jede Minute), da dies Serverressourcen belastet. Wählen Sie die niedrigste sinnvolle Frequenz.