Was ist Cron eigentlich?
Cron ist ein Programm, ein im Hintergrund des Betriebssystems laufender Dienst (Daemon), der es ermöglicht, Programme und Skripte in zeitlichen Abständen oder zu einer
bestimmten Zeit nach den Einstellungen des Benutzers auszuführen.
Cron eignet sich für wiederkehrende Aufgaben, z. B. die tägliche Erstellung von Statistiken, den Versand von Newslettern, die Neuberechnung von Datenbankeinträgen, das Vorerzeugen des Caches, die Erzeugung von Data Warehouses usw.
Wie richte ich Cron ein?
Bei jedem Webhosting ist es möglich, die regelmäßige Ausführung eines Skripts einzurichten.
Wenn Sie an der Aktivierung dieses Dienstes interessiert sind, kontaktieren Sie uns.
Wichtige Informationen
- Über Cron können nur URL-Adressen aufgerufen werden, die auf das jeweilige Webhosting auf unseren Servern zeigen. Andere URL-Adressen aufzurufen oder Befehle auf der Kommandozeile auszuführen ist nicht möglich.
- Es kann nicht zu 100 % garantiert werden, dass Cron in der exakt angegebenen Minute startet.
- Wir empfehlen, in Ihrem PHP-Skript ein Sperrsystem (Lock) zu verwenden, falls Cron aufgrund eines technischen Problems mehrfach starten sollte, was für Ihre Anwendung unerwünscht sein kann
- Ein PHP-Skript, das eine HTTP-Authentifizierung verlangt, kann nicht aufgerufen werden. Lösen Sie das, indem Sie einen zusätzlichen URL-Parameter mit einem Passwort einfügen, ohne den sich das Skript nicht direkt ausführen lässt
- Beschränken Sie die Ausführung des PHP-Skripts nicht auf eine Quell-IP-Adresse. Wir können nicht garantieren, dass sich die IP-Adresse des Servers, der die Skripte aufruft, nicht ändert. Lösen Sie dies ebenfalls mit einem weiteren geheimen Parameter in der URL-Adresse.
Welche Arten der Ausführung von Cron gibt es?
Ausführung einmal pro bestimmtem Intervall:
- 1 Stunde - jede volle Stunde (bei Minute 0)
- 2 Stunden - jede gerade Stunde (bei Minute 0)
- 4 Stunden - jede vierte Stunde, beginnend um Mitternacht (bei Minute 0)
- 6 Stunden - jede sechste Stunde, beginnend um Mitternacht (bei Minute 0)
- 12 Stunden - täglich um Mitternacht und mittags (bei Minute 0)
Stunden am Tag (von/bis) - Der Stundenbereich, in dem das Skript jeden Tag ausgeführt werden soll.
- ganzer Tag - 0 bis 23
- Teil des Tages - z. B. 11 bis 15 oder z. B. 22 bis 2 (von Mitternacht bis 2 Uhr und von 22 Uhr bis Mitternacht)
- nur einmal am Tag zu einer bestimmten Stunde - z. B. 11 bis 11
Wochentage
- An welchen Tagen das Skript ausgeführt bzw. nicht ausgeführt werden soll (Montag bis Sonntag).
Datum (von/bis)
- Der Datumsbereich, in dem das Skript ausgeführt werden soll, im Format JJJJ-MM-TT. Diese Einstellungen sind optional, sie müssen nicht angegeben werden, oder es kann nur eines der Daten angegeben werden. Das Datum „bis“ darf weder vor dem heutigen Datum noch vor dem Datum „von“ liegen.
- Wenn keines der beiden Daten ausgefüllt ist, gibt es keine Datumsbeschränkung. Ist nur das Datum „von“ angegeben, wird das Skript ab diesem Datum ohne Ablauf ausgeführt. Ist nur das Datum „bis“ angegeben, wird das Skript ab jetzt bis zum Ablaufdatum ausgeführt. Sind beide Daten ausgefüllt, wird das Skript in diesem Zeitraum ausgeführt.
URL des Skripts - Die Adresse des Skripts, das periodisch ausgeführt werden soll.
- Subdomain - Domain dritter Ebene
- Domain - Domain zweiter Ebene, die auf Ihr Webhosting zeigt
- Skript - Name des Skripts mit eventuellen Parametern in der URL
Mit diesen Einstellungen können Sie zum Beispiel eine Skriptadresse wie diese erstellen: http://www.vas-web.cz/cron/skript.php?data=123.
Damit das Skript ausgeführt werden kann, müssen die folgenden Bedingungen erfüllt sein:
- die Domain des Skripts muss auf unser Webhosting zeigen
- das Skript muss unter der angegebenen Adresse existieren
- anhand der Konfiguration muss sich das Datum der nächsten Ausführung ermitteln lassen
Beispiele für Einstellungen
Jede Stunde, an Werktagen von 8 bis 17 Uhr, bis zum 23. Dezember 2010
- Ausführen einmal pro: 1 Stunde
- Stunden am Tag: von 8 bis 17
- Wochentage: Montag bis Freitag
- Datum: bis 2010-12-23
Um 15 Uhr, jeden Tag, ab dem 1. Januar 2011
- Ausführen einmal pro: 1 Stunde
- Stunden am Tag: von 15 bis 15
- Wochentage: Montag bis Sonntag
- Datum: ab 2011-01-01
Alle 2 Stunden, außer 6 bis 16 Uhr, jeden Tag
- Ausführen einmal pro: 2 Stunden
- Stunden am Tag: von 16 bis 6
- Wochentage: Montag bis Sonntag
- Datum: