Was ist ein Cronjob?

Ein Cronjob ist eine ganz bestimmte Aufgabe welche regelmäßig zu einem festgelegten Zeitpunkt ausgeführt wird. 

Wie richte ich einen Cronjob ein?

Um einen Cronjob einzurichten ist es zunächst nötig in das Plesk Panel der jeweiligen Webseite einzuloggen.

Der Weg hierfür ist wie immer der Folgende: Kundencenter -> Dienste -> Meine Dienste -> Produkt verwalten -> Open Control Panel

Dort angekommen kann rechts über den Menüpunkt "Geplante Aufgaben" ein neuer Cronjob angelegt werden. 

Zur Auswahl stehen drei Optionen:

  • Befehl ausführen: Ein bestimmter Befehl wird ausgeführt.
  • URL abrufen: Eine bestimmte URL wird abgerufen
  • PHP Skript ausführen: Ein zuvor hinterlegtes PHP Skript wird regelmäßig ausgeführt.

Zudem kann eine Beschreibung zur Eindeutigen Identifizierung des Cronjobs hinzugefügt werden.

Zusätzlich kann das Wiederholungsintervall sowie die Tageszeit bestimmt werden. 

Außerdem können Benachrichtigungen (zum Beispiel wenn etwas fehlschlägt) aktiviert werden. 

Zuletzt genügt ein Klick auf "OK" um den Cronjob anzulegen.

Ein Beispiel für einen Cronjob

Als Beispiel für einen Cronjob nehme ich die WordPress Funktion wp-cron.php

Bei der Datei wp-cron.php handelt es sich um eine .php Datei welche vom WordPress automatisch bei jedem Besuch der Webseite ausgeführt wird. Bei hohen Besucherzahlen kann dies schnell zu einem Performance-Killer werden weswegen es sinnvoll ist diese Funktion auf ein festes Intervall umzuschalten. 

WordPress Funktion wp-cron.php deaktivieren

Zunächst sollte die WordPress Funktion deaktiviert werden. Hierfür ist es nötig der Datei wp-config.php (In der Regel unter /httpdocs/wp-config.php zu finden) eine Zeile hinzuzufügen. 

Unter dem Befehl define(‚DB_COLLATE‘, “)
sollte der Befehl
define('DISABLE_WP_CRON', true);
hinzugefügt werden. Damit wird die WordPress Funktion deaktiviert und es kann weiter gehen mit dem nächsten Schritt.

wp-cron.php als Cronjob einrichten

Nun navigieren wir zu dem Menü "Aufgabe planen"

Da es sich um bei wp-cron.php um eine .php Datei handelt wählen wir zunächst "PHP-Skript ausführen" aus. Durch einen Klick auf das Ordnersymbol können wir nun zu eben dieser Datei navigieren. (In der Regel liegt diese unter /httpdocs/wp-cron.php)

Als nächstes bestimmen wir die .php Version. Hier sollte die aktuellste ausgewählt werden, da der Cronjob mit dieser am schnellsten ausgeführt wird. 

Als letztes wählen wir das Intervall. Bei der Funktion wp-cron.php sollte minütlich ausgewählt werden. Das Zeitformat "minütlich" gibt es aktuell nicht als Auswahl. Um dies jedoch trotzdem zu verwenden, wählen wir Unix Format und tragen "* * * * *" (ohne Anführungszeichen) als Wert ein.

Kenner des Unix Crontab Formats können außerdem dieses verwenden um das Intervall individuell festzulegen.

Anschließend genügt ein Klick auf OK um den Cronjob zu aktivieren. 

War diese Antwort hilfreich für dich?