E-Mail wurde erfolgreich versandt.

So einfach richten Sie Ihre Cron-Jobs ein

Cron-Jobs könnte man mit einem Dauerauftrag vergleichen. Mit Cron-Jobs können Sie Ihre immer wiederkehrenden Programmaufrufe für Ihre Website oder diverse Aufgaben vollständig automatisieren.

Cron-Jobs eignen sich für Routineaufgaben wie z. B. den täglichen Export von Bestellungen, die wöchentliche Aktualisierung Ihrer Homepage per Skript, das Abholen von Log-Dateien und vielem mehr.

Sie entscheiden bequem per Weboberfläche, in welchen Intervallen die Programme ausgeführt werden sollen: einmalig, täglich, wöchentlich oder monatlich. Auf Wunsch wird Ihnen nach jeder automatischen Programmausführung eine Bestätigungs-E-Mail gesendet.

Die Funktion der Cron-Jobs steht Ihnen ab Hosting Plus (ältere Pakettypen ab PowerWeb Plus, Perfect bzw. PowerPlus L und in allen Premium-Paketen) zur Verfügung.

Cron-Jobs sind ein Best-Effort-Dienst, d.h. wir versuchen die Jobs so pünktlich wie möglich auszuführen. Allerdings kann es bei hoher Auslastung bzw. zu „Stoßzeiten“ auch zu Verzögerungen kommen. Verzögerungen von max. 4 Stunden sind hier im Normalbereich.
Es wird nur ein Cron-Job pro User gleichzeitig ausgeführt. Stellen Sie mehrere Jobs zur gleichen Zeit ein,  werden diese nacheinander abgearbeitet.

Einrichten Schritt für Schritt

Loggen Sie sich in Ihren STRATO Kunden-Login ein. Wählen Sie anschließend im rechten Fenster unten das gewünschte Paket aus.

Klicken Sie anschließend auf der linken Seite auf die Menüpunkte Verwaltung und Cron-Jobs. Sofern Sie bereits schon einen oder mehrere Cron-Jobs angelegt haben, sehen Sie diese im rechten Fenster. Sie haben dann die Möglichkeit, sie zu bearbeiten oder zu löschen.

 Cron Jobs einrichten-1.jpg

Wenn Sie auf den Button Grundeinstellungen klicken, können Sie im nächsten Fenster eine E-Mail Adresse eintragen, an welche Sie Ihre Cron-Job-Benachrichtigungen schicken lassen möchten.

Cron Jobs einrichten-2.jpg

Möchten Sie einen neuen Cron-Job anlegen, klicken Sie einfach auf den Button Neuen Cron-Job anlegen. Ihnen steht nun eine Detailliste zur Verfügung, in welcher Sie verschiedene Einstellungen vornehmen können.

Cron Jobs einrichten-3.jpg
Nachdem Sie alle Felder ausgefüllt haben, klicken Sie abschließend auf den Button Speichern.
Beispiel: Möchten Sie Ihre MySQL Datenbank täglich per Cron-Job sichern, muss in die Kommandozeile folgendes eingetragen werden:
/bin/mysqldump -h rdbms -u Benutzername -pXXX DBYY > /webspace-pfad/datei.sql

Wobei Sie XXX durch Ihr Datenbankpasswort und YY durch Ihre Datenbanknummer und Benutzername durch Ihren Datenbank-Benutzernamen ersetzen müssen.

Den absoluten Pfad in Ihrem Hosting-Paket finden Sie in Ihrer Paketübersicht unter dem Namen Webspace Pfad.


Die Datei Datei datei.sql wird dabei im Hauptverzeichnis Ihres Webspaces abgelegt.

Beachten Sie bitte, dass die maximale Dateigröße 512 MB beim in den Hosting Paketen beträgt.

Nach dem Speichern des Cron-Jobs findet keine Verschlüsselung der Kommandozeile statt. D. h. wenn der Cron-Job erneut bearbeitet wird, ist auch die komplette Kommandozeile im Klartext sichtbar und damit ggf. auch das Passwort für Ihre Datenbank.

 

In die Kommandozeile werden grundsätzlich Unix-Kommandos eingetragen, d. h. alle Kommandos und Skripte, die auch manuell aus einer SSH-Session heraus aufgerufen werden, können hier ausgeführt werden. Grundkenntnisse im Umgang mit einem Unix-System sind also zwingend erforderlich, damit Cron-Jobs einwandfrei funktionieren.

Anmerkung: Bei der Verwendung von zu "komplizierten" Ausdrücken empfehlen wir Ihnen, diese zuerst in ein Skript-File zu schreiben und vorher per Kommandozeile zu testen. Script-Aufrufe können einfach mit einem Pfad relativ zum Hauptverzeichnis des Webspace erfolgen (sofern das Script direkt unter "htdocs" steht, also nur der Skriptname selber).

Beispiele:

/bin/php -f skriptdatei.php
/bin/php skriptdatei.php
/bin/php ./skriptdatei.php

Diese Beispiele führen die Datei "skriptdatei.php" aus, die sich im Hauptverzeichnis befindet.

Sollte sich die Skriptdatei in einem Unterverzeichnis befinden (z. B. im Ordner "test") würde der Befehl folgendermaßen aussehen:

/bin/php ./test/skriptdatei.php

Achten Sie darauf, das " ./" (Leerzeichen,Punkt,Schrägstrich) nach "php" eingetragen wird, da somit sichergestellt ist, dass vom Hauptverzeichnis ausgegangen wird.

Bitte beachten Sie, dass es unter bestimmten Umständen zu einer Fehlermeldung kommen kann, wenn bei der Ausführung des Cron-Jobs die Parameterangabe "-f " (Parse File) nicht verwendet wird, obwohl dies auf der Kommandozeile funktionierte. Wir empfehlen Ihnen daher grundsätzlich die Parameterangabe "-f" zu verwenden.

Cron-Jobs innerhalb von STRATO Hosting-Paketen haben eine Laufzeitbegrenzung von 15 Minuten.
War dieser Text hilfreich für Sie?
Info: 492376dc2fe8649444e5ff14607f313e7ba5b6be