Ein Cronjob-Dienst führt ausgewählte Programme in festgelegten
Zeitintervallen aus. Sowohl unter Linux als auch unter Windows können Sie
Cronjobs definieren. Unter Windows trägt der Dienst die Bezeichnung
Scheduler, unter Linux crond. Sie können also in
beiden Betriebssystemen die Cronjob-Erweiterung von papaya CMS
nutzen.
Die folgenden Unterabschnitte gehen davon aus, dass Sie bereits eine
Scriptdatei geschrieben haben, mit der die cronexec.php
gestartet wird. Näheres dazu können Sie in Abschnitt 15.5.1, „Kommandozeilen-Script
erstellen“
lesen. Im Folgenden erfahren Sie also, wie Sie diese Scriptdatei mit dem
Scheduler bzw. mit crond starten.
In Windows können Sie Aufgaben automatisieren, indem Sie bestimmte Programme in den Scheduler eintragen. Je nach definiertem Zeitintervall werden die Aufgaben täglich, wöchentlich oder monatlich ausgeführt. Eine zeitgesteuerte Aufgabe wird im Scheduler als „Task“ bezeichnet.
Um einen Task in die Liste der „Geplanten Tasks“ hinzuzufügen, gehen Sie wie folgt vor:
Klicken Sie in der Systemsteuerung auf das Icon . Das Fenster mit der Liste der geplanten Tasks wird geöffnet.
Klicken Sie in der Liste auf den Punkt , um einen neuen Task für papaya Cronjobs anzulegen. Ein Popup-Fenster wird geöffnet, der Sie bei der Anlage des Task unterstützt.
Klicken Sie auf , um zur Seite mit der Programmauswahl zu gelangen.
Klicken Sie auf , um den Dateimanager zu öffnen, mit dem Sie die Scriptdatei auswählen können.
Geben Sie im nächsten Dialogfenster einen Namen für den Task ein.
Wählen Sie aus dem Abschnitt „Task ausführen“ einen gewünschten Zeitintervall aus. Bestätigen Sie Ihre Eingabe mit :
Im nächsten Dialogfenster können Sie folgende Eingaben durchführen (die folgenden Optionen ergeben sich, wenn Sie auf der vorhergehenden Dialogseite die Option „Täglich“ ausgewählt haben.):
Startzeit: Geben Sie die genaue Uhrzeit an, wann der Task ausgeführt werden soll.
Task ausführen: Wählen Sie aus, ob der Task täglich, werktags oder an jedem n-ten Tag des Monats ausgeführt werden soll.
Startdatum: Wählen Sie aus der Drop-Down-Liste „Startdatum“ den Tag aus, ab dem der Task aktiv sein soll.
Klicken Sie auf , um Ihre Eingaben zu bestätigen.
Geben Sie im nächsten Dialogfenster den Benutzernamen und das Passwort ein. Der Task wird mit den Benutzerdaten dieses Benutzers gestartet. Bestätigen Sie Ihre Eingaben mit .
Klicken Sie auf , um den Task in die Liste der geplanten Tasks aufzunehmen.
Der Task wird nun in den angegebenen Zeitpunkten durch den Scheduler ausgeführt.



