Antworten auf häufig gestellte Fragen

Sie haben Fragen? Wir helfen Ihnen sehr gern weiter.

Cronjobs

Wie erstelle ich einen Cronjob?

Sofern in Ihrem Tarif Cronjobs verfügbar sind, loggen Sie sich zur Erstellung eines Cronjobs in das CloudPit ein. Das CloudPit erreichen Sie im Kundencenter unter "Meine Verträge" > Ihr Vertrag > "Zugänge" > "Jetzt im CloudPit einloggen". Anschließend klicken im linken Menü auf den Punkt "CRONJOBS". Dort können Sie unter "+ CRONJOB HINZUFÜGEN" einen neuen Cronjob erstellen.

Cronjob Typ: URL aufrufen

Geben Sie als erstes eine Beschreibung, einen Namen, für Ihren Cronjob ein. Dieser wird später in der Übersicht angezeigt. Geben Sie weiterhin die URL an. Die URL ist der Link, den Sie über diesen Cronjob regelmäßig und automatisch aufrufen wollen.

Als Nächstes wählen Sie aus, wie oft die Aufgabe ausgeführt werden soll. Hier können Sie das Intervall minutengenau bestimmen und einrichten. Außerdem können Sie eine E-Mail Benachrichtigung konfigurieren, so dass Sie per E-Mail informiert werden, sollte der CronJob z.B. nicht korrekt ausgeführt worden sein.

Cronjob Typ: PHP-Skript ausführen

Geben Sie als erstes eine Beschreibung, einen Namen, für Ihren Cronjob ein. Dieser wird später in der Übersicht angezeigt. Geben Sie weiterhin den Script-Pfad an. Der Pfad muss immer vollständig angegeben werden, damit das Script ausgeführt wird, z.B. /httpdocs/shop/bestellung.php. Damit wird die PHP Datei bestellung.php im Verzeichnis /shop/ Ihrer Webseite (welche auf den Ordner /httpdocs verweist) aufgerufen.

Weiterhin können Sie, wenn notwendig, auch Parameter mit an das Script übergeben. Ein Parameter übergibt eine Information an Ihr PHP Script. Oft wird dies genutzt um z.B. ein Datum zu übergeben oder spezielle Funktionen in einem Script zu starten.

Als Nächstes wählen Sie aus, wie oft die Aufgabe ausgeführt werden soll. Hier können Sie das Intervall minutengenau bestimmen und einrichten. Außerdem können Sie eine E-Mail Benachrichtigung konfigurieren, so dass Sie per E-Mail informiert werden, sollte der Cronjob z.B. nicht korrekt ausgeführt worden sein.

Cronjob Typ: Befehl ausführen

Geben Sie als erstes eine Beschreibung, einen Namen, für Ihren Cronjob ein. Dieser wird später in der Übersicht angezeigt. Nicht immer soll eine URL oder ein Script aufgerufen werden. In seltenen Fällen kommt es vor, dass ein Befehl per Cronjob gestartet werden muss. Wenn Sie einen Befehl nutzen, muss dieser in einer für den Server verständlichen Form eingegeben werden. Das beinhaltet z.B. den Pfad zu der ausführbaren Datei wie in diesem Beispiel „wget“ zum abrufen einer Webseite wget -q -O /dev/null 'http://www.meinshop.de/shop/bestellung.php'.

Als Nächstes wählen Sie aus, wie oft die Aufgabe ausgeführt werden soll. Hier können Sie das Intervall minutengenau bestimmen und einrichten. Außerdem können Sie eine E-Mail Benachrichtigungen konfigurieren, so dass Sie per E-Mail informiert werden, sollte der Cronjob z.B. nicht korrekt ausgeführt worden sein.

Die Crontab Syntax (Cron-Stil) auch im CloudPit

Sie haben im CloudPit die Option auch den Experten-Modus, den s.g. Cron-Stil, unter dem Punkt „Ausführungszeit“ zu wählen. Damit haben Sie, für die Ausführung Ihres Cronjobs, die gleiche Syntax wie auf einem Linux Server. Nur mit dieser Syntax ist es beispielsweise möglich einen Cronjob jede Minute ausführen zu lassen.

Die Ausführungszeiten eines Cronjobs werden dabei über folgendes Format definiert:

* * * * * auszuführender Befehl
_____________ Stern 1: Wochentag (0-7, Sonntag ist 0 oder 7)
_____________ Stern 2: Monat (1-12)
_____________ Stern 3: Tag (1-31)
_____________ Stern 4: Stunde (0-23)
_____________ Stern 5: (0-59)

Der Stern (*) bedeutet, dass die Ausführung immer erfolgt, also zu jeder Minute, jeder Stunde, jedem Tag, jedem Monat oder jedem Wochentag. Um die einzelnen Stellen auseinander zu halten, hilft folgendes Diagram:

Jeder Cronjob beginnt also mit 5 Stellen, welche die Ausführungszeit definieren. Für diese Zeitangaben sind folgende Optionen zusätzlich möglich:

* = Ausführung immer (zu jeder…)
*/n = Ausführung alle n (Minuten, Stunden,…)
n,x,y = Ausführung um/am n, x und y

Beispiele für Cronjobs und den Cron-Stil

Angenommen, Sie haben ein Script mit dem Namen „backup.sh“ im Ordner „/usr/bin/“, um regelmäßige Datensicherungen auszuführen. Dann können Sie dies wie folgt im Cron-Stil ausführen lassen.

Jede Nacht um 3 Uhr morgens:

0 3 * * * /usr/bin/backup.sh

Alle 10 Minuten an jedem Tag:

*/10 * * * * /usr/bin/backup.sh

Täglich um 9 und um 16 Uhr, immer zur vollen Stunden:

0 9,16 * * * /usr/bin/sbackup.sh

Exakt am 31.12. um 23:59 Uhr:

59 23 31 12 * /usr/bin/backup.sh

Aktualisiert: Mittwoch, 21. April 2021 12:44