Neue Mitglieder erhalten Zusätzlich 10% Rabatt! Code: KOLAN26 Kopiert!
00 Tage
:
00 Std.
:
00 Min.
:
00 Sek.
Registrieren
Hosting & cPanel

Wie richte ich einen Cron Job ein?

Zuletzt aktualisiert: 18. Mai 2026 4 Min. Lesezeit 17 Aufrufe

Ein Cron Job ist ein Befehl, den Sie auf dem Server automatisch in bestimmten Zeitabständen ausführen lassen möchten. Er wird verwendet, um WordPress-Plugins anzustoßen, Datenbank-Backups zu erstellen, API-Aufrufe zu machen oder regelmäßige Berichte zu generieren. cPanels Cron Jobs-Werkzeug richtet ihn mit wenigen Klicks ein; dank fertiger Zeitvorlagen (stündlich, täglich, wöchentlich) müssen Sie die Syntax nicht kennen.

1. Den Cron-Jobs-Bildschirm öffnen

  1. Melden Sie sich bei cPanel an.
  2. Geben Sie oben in das Suchfeld cron ein oder klicken Sie im Bereich Advanced auf Cron Jobs.
  3. Die Seite hat drei Bereiche: Cron Email (Benachrichtigungsadresse), Add New Cron Job (neue Aufgabe hinzufügen) und Current Cron Jobs (vorhandene Aufgaben).

2. Benachrichtigungs-E-Mail festlegen

Jedes Mal, wenn ein Cron läuft, werden die erzeugte Ausgabe und Fehler standardmäßig hierhin gesendet. Geben Sie eine aktive Adresse in das Feld Email oben ein und klicken Sie auf Update Email. Bleibt das Feld leer, geht es an die cPanel-Konto-Adresse.

Tipp: Wenn Sie sehr häufig laufende Crons haben, füllt sich Ihr Posteingang schnell. Um die Ausgabe für einen Job zu unterdrücken, für den Sie keine Benachrichtigung wünschen, fügen Sie am Ende des Befehls > /dev/null 2>&1 hinzu (in den Beispielen gezeigt).

3. Neuen Cron Job hinzufügen

  1. Wählen Sie aus dem Menü Common Settings eine der fertigen Zeitvorlagen (z. B. Once Per Hour (0 * * * *), Once Per Day (0 0 * * *)). Ihre Auswahl füllt die fünf darunterliegenden Felder automatisch aus.
  2. Für individuellere Zeitplanung können Sie die Felder Minute, Hour, Day, Month, Weekday manuell eingeben.
  3. Geben Sie den auszuführenden Befehl in das Feld Command ein (Beispiele unten).
  4. Klicken Sie auf Add New Cron Job.

4. Cron-Zeitsyntax (5 Felder)

Die Cron-Zeitplanung besteht aus fünf Feldern — von links nach rechts: Minute, Stunde, Tag des Monats, Monat, Wochentag. Ein Sternchen (*) bedeutet "jede(r/s)".

* * * * *  befehl
│ │ │ │ │
│ │ │ │ └── Wochentag (0-6, Sonntag = 0)
│ │ │ └──── Monat (1-12)
│ │ └────── Tag des Monats (1-31)
│ └──────── Stunde (0-23)
└────────── Minute (0-59)

Beispiele:

  • */15 * * * * — Alle 15 Minuten
  • 0 * * * * — Zu Beginn jeder Stunde (Minute 0)
  • 0 3 * * * — Jeden Tag um 03:00 Uhr
  • 0 4 * * 1 — Jeden Montag um 04:00 Uhr
  • 0 0 1 * * — Um Mitternacht am 1. jedes Monats

5. Häufige Befehlsbeispiele

Ein PHP-Skript ausführen:

/usr/local/bin/php /home/benutzername/public_html/cron/aufgabe.php

Verwendet die Kommandozeilen-PHP; läuft nicht über den Webserver, ist daher schneller und nicht von Timeouts betroffen.

WordPress wp-cron auslösen (für besucherstarke Websites empfohlen: wp-cron.php mit DISABLE_WP_CRON deaktivieren und extern aufrufen):

/usr/local/bin/php /home/benutzername/public_html/wp-cron.php > /dev/null 2>&1

Eine URL aufrufen (Webanfrage):

/usr/bin/curl -s https://ihresite.com/cron/aufgabe.php > /dev/null 2>&1

Für Aufgaben, die keinen Zugriff auf Kommandozeilen-PHP haben oder über den Webserver laufen müssen.

Datenbank-Backup erstellen:

mysqldump -u benutzername_dbuser -pPASSWORT benutzername_dbname > /home/benutzername/backups/db-$(date +\%Y\%m\%d).sql

% ist in der Cron-Syntax ein Sonderzeichen; um es im date-Befehl zu verwenden, muss es als \% escaped werden.

Achtung: Bei Shared-Hosting-Paketen beträgt das minimale Cron-Intervall 5 Minuten (kürzere Intervalle werden blockiert, weil sie das System belasten). Sehr häufig wiederholte Aufgaben können die CPU/RAM-Quote Ihres Kontos auslasten und Ihre Website verlangsamen oder vorübergehend sperren.

6. Vorhandene Cron Jobs bearbeiten und löschen

In der Tabelle Current Cron Jobs am unteren Seitenende:

  • Edit-Button — Zeitplan oder Befehl ändern.
  • Delete-Button — Aufgabe vollständig entfernen (vor dem Löschen wird eine Bestätigung abgefragt).

Um eine Aufgabe vorübergehend zu deaktivieren, stellen Sie dem Befehl ein # voran, um ihn in eine Kommentarzeile zu verwandeln; die cPanel-Oberfläche unterstützt diesen Zustand jedoch nicht vollständig — am saubersten ist es, die Aufgabe zu löschen und später wieder hinzuzufügen.

Wenn Sie Schwierigkeiten beim Vorbereiten des Befehls für einen Cron haben oder die Aufgabe läuft, aber nicht die erwartete Ausgabe produziert, können Sie ein Support-Ticket öffnen und den Befehl teilen; unser Team prüft die Logs und hilft.

Schritt 1 / 2