Mit Ausnahme unseres Small Webhosting-Pakets steht die Option für das Hinzufügen von Cronjobs allen Webhostingpaketen zur Verfügung. Sofern Ihre Applikation auf Cronjobs angewiesen ist, benötigen Sie zumindest ein Medium-Webhosting. Sie können wie hier beschrieben, jederzeit Ihr Paket upgraden: --> Wie kann ich mein Webhostingpaket up- oder downgraden?
Inhaltsverzeichnis
1. Cronjobs im CloudPit hinzufügen
2. Cronjobs im Controlpanel (Legacy) hinzufügen
2.2 PHP-Skript oder Befehl ausführen
1. Cronjobs im CloudPit hinzufügen
Steigen Sie in die Wehostingverwaltungsoberfläche ein, wie hier beschrieben: --> Wo finde ich ... im CloudPit?
In der Verwaltungsoberfläche Ihres Webhostings können Sie nun über den Menüpnkt [Cronjobs] (1) einen neuen Cronjob hinzufügen (2) und bestehende verwalten.
Der Cronjob-Assistent bietet Ihnen nur drei Optionen für das Hinzufügen eines Cronjobs. In allen drei Fällen können Sie das Ausführungsintervall entweder mit dem Assistenten oder im "Cron-Stil" sowie Benachrichtigungen über die Durchführung des Cronjobs einstellen.
1.1 URL aufrufen
Geben Sie die URL zu der Datei an, welche durch den Cronjob aufgerufen werden soll.
Beispielsweise: https://www.domain.tld/cron.php
1.2 PHP-Skript ausführen
Geben Sie den Pfad zum Skript relativ zu Ihrem Verzeichnis des virtuellen Hosts an. Der virtuelle Host wird Ihnen in der Webhostingverwaltungsoberfläche links oben angezeigt. Standardmäßig legt unser Server für jede Domain und Subdomains eigene Ordner in Ihrem Verzeichnis des virtuellen Hosts an. Achten Sie darauf, den richtigen Ordner für die jeweilige (Sub-) Domain bei der Pfadangabe anzuführen.
Beispiel: /domain.tld/cron.php
Hier haben Sie dann die Möglichkeit, zusätzliche Argumente zum Cronjob zu übergeben, eine bestimmte PHP-Version für die Ausführung des Cronjobs zu bestimmen, wobei alle jene PHP-Versionen zur Verfügung stehen, die generell im Hosting zur Verfügung stehen. Mehr hierzu: Welche PHP-Versionen stehen mir im Cloudpit zur Verfügung?
1.3 Befehl ausführen
Geben Sie den vollständigen Pfad zu der ausführbaren Datei an die gestartet werden soll. Hierzu zählen Binärdateien, Shellskripte und Batchdateien.
Beispiel: /domain.tld/shellskript.sh
2. Cronjobs im Controlpanel (Legacy) hinzufügen
Auch in unserem legacy Controlpanel steht Ihnen ein Assistent zur Verfügung. Diesen können Sie im [Webhosting]-Menü unter dem Menüpunkts [Cronjobs] finden.
2.1 URL aufrufen
Funktioniert analog zu --> 1.1 URL aufrufen
2.2 PHP-Skript oder Befehl ausführen
Analog zum Assistenten im CloudPit müssen Sie bei der Eingabe eines Befehls den Serverpfad zur auszuführenden Datei angeben.
Ihren individuellen Serverpfad können Sie Ihrem [Datenblatt] entnehmen. Generell sollten php-Skripte immer im /html-Verzeichnis abgelegt sein. Ein Beispielhafter Befehl für die Ausführung eines php-Skripts könnte so aussehen:
php /data/web/e#####/html/domain.tld/cron.php
Wird zur Ausführung des PHP-Skripts eine bestimmte PHP-Version benötigt, müssen Sie an dieser Stelle das Skript wie hier beschrieben aufrufen: --> Wie kann ich eine bestimmte PHP-Version über SSH verwenden?
Auch im Controlpanel können Sie Benachrichtigungen über eventuelle Fehler aktivieren, geben Sie dazu nur eine funktionierende E-Mail-Adresse an.
3. Der "Cron-Stil"
Unter dem Cron-Stil versteht man Zeitangaben im UNIX-Crontab-Format "Minute Stunde Tag-des-Monats Wochentag".
Beispielsweise bedeutet die Zeitangabe 0 22 ** 1,2,3,4,5, dass der Cronjob um 22:00 eines jeden Werktags des Monats ausgeführt wird.