Wie kann ich in cPanel einen zeitgesteuerten Auftrag (Cron-Job) erstellen?

cPanel 2 Min. Lesezeit

Ein Cron-Job ist eine Aufgabe, die der Server in festgelegten Zeitabständen automatisch ausführt: beispielsweise ein Wartungsskript, eine Datenbanksicherung oder die zeitgesteuerten Aufgaben von WordPress. Über die grafische Benutzeroberfläche des cPanel-Hostings lässt sich dies auch ohne Kenntnisse der Befehlszeile einrichten.

Der Menüpunkt „Cron-Aufgaben“

Melden Sie sich bei cPanel an und öffnen Sie in der Gruppe „Erweitert“ den Menüpunkt „Cron-Jobs“. Sie können diesen auch über die Suchfunktion finden.

Eine neue Cron-Aufgabe erstellen

  1. Wählen Sie aus der Dropdown-Liste „Allgemeine Einstellungen“ (Common Settings) eine regelmäßige Zeitplanung aus (z. B. stündlich oder einmal täglich) oder füllen Sie die Felder einzeln aus.
  2. Geben Sie in das Feld „Befehl“ (Command) den auszuführenden Befehl ein (Beispiele finden Sie weiter unten).
  3. Klicken Sie auf die Schaltfläche „Neue Cron-Aufgabe hinzufügen“.

cPanel-Cron-Aufgaben: Formular zum Hinzufügen einer neuen Cron-Aufgabe

Die erstellten Aufgaben werden am Ende der Seite in der Liste „Aktuelle Cron-Aufgaben“ angezeigt, wo Sie diese bearbeiten oder löschen können.

Die Felder der Zeitplanung

Feld Werte Beispiel
Minute 0–59 15: In der 15. Minute jeder vollen Stunde
Uhr 0–23 3 = um 3 Uhr morgens
Tag 1–31 1 = am ersten Tag des Monats
Monat 1–12 * = jeden Monat
Vor sieben Tagen 0–6 (0 = Sonntag) 1 = montags

Einige Beispiele: „0 3 * * *“ wird täglich um 3 Uhr morgens ausgeführt, „*/15 * * * *“ alle Viertelstunde, „0 6 * * 1“ jeden Montag um 6 Uhr morgens. Die Zeitangaben beziehen sich auf die Zeitzone des Servers.

Beispielbefehle

Ausführen eines PHP-Skripts mit der auf dem Webhosting-Konto eingestellten PHP-Version:

/usr/local/bin/php /home/felhasznalonev/public_html/script.php

Falls das Skript eine bestimmte PHP-Version benötigt, kann auf den CloudLinux-Servern auch der Pfad zur Version angegeben werden, beispielsweise für PHP 8.3:

/opt/alt/php83/usr/bin/php /home/felhasznalonev/public_html/script.php

Aufruf einer Website-Adresse (beispielsweise die eigene Cron-URL einer Anwendung):

curl -s https://pelda.hu/cron.php > /dev/null

Benachrichtigung per E-Mail

Das System sendet die Ausgabe jedes Ausführungsdurchlaufs an die im Cron-E-Mail-Feld angegebene Adresse. Wenn Sie keine Benachrichtigung wünschen, fügen Sie am Ende des Befehls den Teil „> /dev/null 2>&1“ hinzu. Wenn Sie die Ausgabe später einsehen möchten, leiten Sie sie stattdessen in eine Datei um:

/usr/local/bin/php /home/felhasznalonev/script.php >> /home/felhasznalonev/cron.log 2>&1

Nützliche Tipps

Weitere Informationen zur Cron-Syntax finden Sie in unserem Artikel „Crontab-Syntax und geplante Aufgaben unter Linux“, da cPanel im Hintergrund dieselbe Syntax verwendet. Eine ausführlichere Übersicht finden Sie in unserem Blog: „Einrichtung eines cPanel-Cron-Jobs“.

Zurück: cPanel-Artikel (43)