Ein CronJob ist ein Aufruf eines Programmes, der einem regelm��igen Zyklus zu Grunde liegt. Stellen Sie sich einen CronJob wie einen Terminkalender vor p�nktlich zur angegebenen Zeit wird das Programm ausgef�hrt und erledigt dann die ihm gestellten Aufgaben.
Warum kann ein CronJob hilfreich sein?
Ein CronJob kann Sie in vielen Bereichen zeitlich entlasten. Sie k�nnen
z.B. st�ndlich einen CronJob starten, der dann Aktualisierungen an
Ihrer Datenbank vornimmt.
Sie haben einen Newsletter, der w�chentlich automatisch versendet werden soll?
P�nktlich jeden Sonntag um 14:00 wird der CronJob automatisch Ihr Skript
ansprechen und somit die im aufgegebene Arbeit erledigen - Sie sind dabei an keine Zeiten gebunden.
Sie k�nnen frei zwischen Monaten, Wochentagen (Montag-Sonntag), Tagen(1.-31.), Stunden und Minuten w�hlen.
Sie starten den CronJob dann, wann Sie es wollen.
Was ist wichtig beim Anlegen eines CronJob?
In Ihrem pers�nlichen Konfigurationsmen� geben Sie eine URL an, die ausgef�hrt
werden soll (Beispiel: http://www.IhreURL.de/irgendeinverzeichnis/datei.php).
Diese URL wird dann zu der von Ihnen eingestellten Zeit ausgef�hrt. Sie m�ssen
also Ihre Aufgaben (z.B. einen Newsletter etc.) in der Datei auf Ihrem Server
speichern.
Woher weiss ich, dass mein CronJob auch wirklich ausgef�hrt wurde?
Jeder CronJob-Aufruf wird protokolliert. Somit ist ersichtlich, wann und welche
URL ausgef�hrt wurde. Sollte mal Ihr CronJob nicht ausgef�hrt worden sein, so
erhalten Sie eine automatisch generierte Email �ber diesen CronJob. Sie sehen in
dieser Email dann auch den Fehlercode (z.B. "Server war nicht erreichbar"), die
ausgef�hrte URL und die Ausf�hrungszeit.
Gibt es Einschr�nkungen bei der Ausf�hrung?
Ja, die gibt es. Der CronJob versucht max. 10 Sekunden Ihren Server und somit Ihre
URL zu erreichen. Sollte die Zeit verstrichen sein, wird dieser Auftrag abgebrochen
und Sie erhalten eine Mail mit der Fehlermeldung. Mit 10 Sekunden ist diese Zeit sehr
hoch angelegt und kann daher als sicher angesehen werden.
Wie lange Ihr Skript f�r seine Ausf�hrung braucht ist dabei unerheblich, da
diese Zeit nicht in die 10 Sekunden mit eingehen.
Beispiel 1
Im Februar und Mai, jeweils am 10,11,12 um 13:00 Uhr wird das Skript
http://www.IhreURL.de/verzeichnis/datei.php ausgef�hrt.
Somit wird die angegebene Datei nur 6 mal im Jahr ausgef�hrt:
10. Februar um 13:00 Uhr
11. Februar um 13:00 Uhr
12. Februar um 13:00 Uhr
10. Mai um 13:00 Uhr
11. Mai um 13:00 Uhr
12. Mai um 13:00 Uhr
CronJob aktivieren und somit zur Ausf�hrung freigeben
Skript-URL
z.B.: http://www.selfphp.info/cronstart.php
Monat
Tage im Monat
Wochentage
Stunde
alle Monate
alle Tage im Monat
alle
Januar
Februar
M�rz
April
Mai
Juni
Juli
August
September
Oktober
November
Dezember