Inhalt
Was ist der Unterschied zwischen Cronjob Light und Cronjob Profi?
Wie richte ich einen Cronjob Light ein?
Wie richte ich einen Cronjob Profi ein?
Kann ich Cronjobs nutzen?
Ob Ihr Tarif Cronjobs beinhaltet, können Sie in der Leistungsbeschreibung im Adminpanel oder bei der Leistungsbeschreibung (Tarifdetails) auf unserer Webseite einsehen.
Mit Cronjobs lassen sich Skripte oder Linux-Kommandos in regelmäßigen Abständen automatisch ausführen.
Die Festlegung der Zeit, zu welcher der Cronjob ausgeführt werden soll, kann etwas komplex sein, daher möchten wir an dieser Stelle auf eine hilfreiche Webseite verlinken: crontab.guru
Sie können die Zeit auch über die Auswahlfelder im Adminpanel festlegen:

Um den Cronjob zu testen, können Sie den selben Befehl, den Sie im Cronjob im Feld „Kommando“ hinterlegen, per SSH ausführen.
Was ist der Unterschied zwischen Cronjob Light und Cronjob Profi?
Cronjobs Light sind in Ihrem Umfang etwas eingeschränkt. Diese können nur Scripte ausführen, welche per Browser direkt erreichbar/aufrufbar sind.
Auch sind sie auf eine 1 mal stündliche Ausführung begrenzt.
Cronjobs Profi entsprechen von Umfang und Leistung den echten Cronjobs, wie man ihn von Linux kennt.
Diese werden also direkt auf dem System gespeichert und können dort zB. auch Shellscripte ausführen.
Wie richte ich einen Cronjob Light ein?
Cronjobs Light richten Sie im Adminpanel unter dem Menüpunkt „Paket-Verwaltung“ -> „Cronjobs Light“ ein. Klicken Sie dann auf „Cronjob Light anlegen“.
Nun müssen Sie das Formular mit folgenden Angaben ausfüllen:
HTTP URL: Die URL, die beim Ausführen des Cronjobs Light aufgerufen wird.
Ist es eine https-URL?: Sollte die URL per https erreichbar sein, so wählen Sie „Ja“.
Kommentar: Ihre Bezeichnung für den Cronjob Light.
Auswahl monatlich: Beispiel: Der Cronjob soll zu jedem 13. des Monats um 00:15 laufen:
Stunde: 0
Minute: 15
Tag: 13
Auswahl wöchentlich: Beispiel: Der Cronjob soll jeden Dienstag um 0:15 Uhr laufen:
Stunde: 0
Minute: 15
Wochentag: Dienstag
Auswahl täglich: Beispiel: Der Cronjob soll jeden Tag um 0:15 Uhr laufen:
Stunde: 0
Minute: 15
Auswahl stündlich: Beispiel: Der Cronjob soll 15 Minuten nach jeder vollen Stunde laufen:
Minute: 15
HTTP Benutzer: Wenn die URL des Cronjobs passwortgeschützt ist, tragen Sie hier den Benutzernamen ein – ansonsten muss das Feld leer bleiben.
HTTP Passwort: Wenn die URL des Cronjobs passwortgeschützt ist, tragen Sie hier das Passwort ein – ansonsten muss das Feld leer bleiben.
E-Mail: Wenn Sie eine E-Mail mit Erfolgs- oder Misserfolgsmeldung erhalten möchten, tragen Sie hier bitte Ihre E-Mail-Adresse ein.
Cronjob aktiv: Soll der Cronjob ausgeführt werden? „Ja“ oder „Nein“ wählen.
Nach dem Klick auf „Anlegen“ ist der Cronjob eingerichtet.
Wie richte ich einen Cronjob Profi ein?
Cronjobs Profi richten Sie im Adminpanel unter dem Menüpunkt „Paket-Verwaltung“ -> „Cronjobs“ ein. Klicken Sie dann auf „Cronjob anlegen“.
Grundsätzlich können Sie in den jeweiligen Dropdown Felder (Monat, Wochentag, Tag, Stunde) gezielte Angaben wählen. Im Feld Individuell können diese Angaben dann noch verfeinert werden:
Ein Komma , lässt mehrere Zeitangaben zu, z.B jeden Tag um 12 und 15 Uhr …:
12,15
Ein Bindestrich – gibt einen Zeitraum an, z.B von 12-24 Uhr (jede Stunde) …:
12-24
Ein Schrägstrich / teilt einen Zeitraum ein, z.B alle 15 Min
*/15
Kommando
Hier geben Sie dann das Skript an, welches ausgeführt werden soll. Dabei muss folgendes beachtet werden:
- Pfadangaben innerhalb von Skripten müssen direkt angegeben werden, also z.B. include(‚../../connect.inc.php‘)muss lauten include(home/www/ordner/connect.php‘)
- oder falls dies nicht möglich ist, muss per cd in das Verzeichnis gewechselt werden, von welchem das Skript ausgeführt wird, also z.B. cd /home/www/ordnerzumscript
- Der Pfad zum jeweiligen Interpreter muss angegeben werden, also z.B.:
/usr/bin/php (/usr/bin/php zeigt immer auf die in Ihrem Adminpanel gewählte version)
/usr/bin/perl
Der Befehl sieht dann idealerweise so aus:
cd /home/www/ordnerzumskript; /usr/bin/php /home/www/ordnerzumskript/skript.php
Hier einige Beispiele:
Jeden Tag um 0:00 und um 12:00 Uhr wird das Script skript.php aufgerufen:
Kommando:
cd /home/www/ordnerzumskript; /usr/bin/php /home/www/ordnerzumskript/skript.php

Am 15. jeden Monats um 12:30 Uhr wird das Script skript.php aufgerufen und die Ausgabe in die Datei cron.log ausgegeben:
Kommando:
cd /home/www/ordnerzumskript; /usr/bin/php /home/www/ordnerzumskript/skript.php
>>/home/www/pfadzumlog/cron.log