Plesk: Cronjobs - Geplante Aufgaben

Produkte:
Reseller Hosting
Server
Webhosting
Plesk Version
Plesk 18 Obsidian

Um einen Cronjob zu erstellen, gehen Sie bitte wie folgt vor:

  1. Loggen Sie sich ins Plesk Administrationstool ein. (Passwort vergessen?)

  2. Stellen Sie sicher, dass Sie sich auf der Registerkarte Websites & Domains befinden und klicken Sie auf der rechten Seite auf Geplante Aufgaben:

  3. Wählen Sie Aufgabe hinzufügen, um mit der Erstellung zu beginnen:

Sie können nun zwischen drei verschiedenen Varianten wählen, um den Cronjob einzurichten.

Der Aufgabentyp - Befehl ausführen ist besonders geeignet, wenn der Cronjob bei PHP-Skript ausführen fehlschlägt mit der Meldung, dass memory_limit oder eine andere PHP-Direktive zu tief ist. Diese Direktiven werden leider nicht aus den PHP-Einstellungen ausgelesen für die Cronjobs. 

Um den Cronjob einzurichten, geben Sie zuerst den Pfad zur gewünschten PHP-Version an. Sie finden die korrekten Pfade unter Entwicklertools. Bitte stellen Sie bei dieser Ausführungsart sicher, dass Sie den vollständigen Pfad zur Datei angeben, keinen relativen.

Es gibt die Option, den Cronjob direkt auszuführen, indem Jetzt ausführen gewählt wird. Dabei kann es zu Fehler kommen, wenn im auszuführenden Script komplette Pfade verwendet werden, zum Beispiel /home/httpd/vhosts/domain.tld.

Ursache dafür ist, dass der Cronjob mit Jetzt ausführen in einer chrooted-Shell-Umgebung ausgeführt wird und die Pfade in dieser Umgebung anders lauten.

Hier ein Beispiel für eine Pfadangabe für die beiden Umgebungen:

  • Cron-Umgebung: /home/httpd/vhosts/domain.tld/httpdocs/pfad/zur/datei.php
  • Chrooted-Umgebung: /httpdocs/pfad/zur/datei.php

Folgende Pfadangabe funktioniert in beiden Umgebungen:

~/httpdocs/pfad/zur/datei.php

Dies ist relativ simpel, Sie wählen URL abrufen bei Aufgabentyp und tragen bei URL eine funktionierende Webadresse ein, die Ihren entsprechend konfigurierten Cronjob beinhaltet.

Beim Aufgabentyp PHP-Skript ausführen können Sie ab Plesk 18 auch direkt die PHP-Version auswählen. Sie können entweder den vollständigen Pfad eintragen bei Skriptpfad oder sich bei Ordner-Symbol durchklicken bis zur gewünschten Datei. Mit OK speichern Sie den Cronjob ab. 

Cronschreibweise
5     *   *   *  *       // 5 Minuten nach jeder vollen Stunde
*/5   *   *   *  *       // alle 5 Minuten
59    23  *   *  0       // Sonntags um 23:59
0     0   *   *  *       // täglich um 00:00 Uhr
20,30 1   *   *  1-5     // Montag bis Freitag um 01:20 und 01:30 Uhr
5,10,15  9  *   *   *    // täglich um 09:05, 09:10 und 09:15

Unter Benachrichtigungen können Sie Benachrichtigungen definieren, die bei jeder Durchführung eines Cronjobs versendet werden. Beachten Sie bitte, dass bei Unterdrückung der Fehlerausgaben, die E-Mail Benachrichtigung für den entsprechenden Cron im Menupunkt Einstellungen nicht greift.