Geplante Aufgaben / Cron Jobs

Der cron Daemon ist ein Dienst auf Unix und unix-artigen Betriebssystemen, der immer wiederkehrende Aufgaben z.B. Datensicherungen zu einer oder mehreren vorbestimmten Zeiten ausführt. Auf Windows NT/2000/XP/Vista-Systemen kann für die Ausführung von wiederkehrenden Aufgaben die Aufgabenplanung verwendet werden (Systemsteuerung - Verwaltung - Aufgabenplanung).

Wählen Sie im Menü Einstellungen - Geplante Aufgaben um die geplanten Aufgaben (CronJobs) und den geplanten Ausführungszeitpunkt anschauen und ändern zu können.

Hinweis
Die geplanten Aufgaben gelten für alle Administratoren und Nutzer des Systems.

 

Ergebnisse der Ausführung der Aufgaben

Im Menü Einstellungen - Ereignisprotokoll können Sie die Ausführung jeder Aufgabe kontrollieren.

 

Aufruf des CronJob-PHP-Scripts

Alle CronJob-Aufträge werden vom Script crons.php verarbeitet, welches sich im Verzeichnis dieses PHP-Script-Pakets befindet. Das Script crons.php führt dabei alle Aufgaben im angegeben Ausführungsintervall automatisch aus. Mit Hilfe der einzelnen Parameter für jede Aufgabe, z.B. Löschen von alten CronJob-Einträgen in den Einstellungen, wird die Ausführung jeder Aufgabe beeinflusst.

Zur Ausführung des CronJob-Scripts stehen 4 Varianten zur Verfügung

1. CronJob-Eintrag (unter Windows Aufgabenplanung) auf dem Server erstellen

Erstellen Sie einen neuen CrobJob-Eintrag (unter Windows Aufgabenplanung) mit kompletten http://-Aufruf des Scripts crons.php.

Der Aufruf sollte einmal pro Minute aber spätestens einmal pro Stunde durchgeführt werden, so dass die oben aufgeführten Ausführungsintervalle der einzelnen Aufgaben eingehalten werden können.

 

wget unter Windows
Unter Windows ist das Tool wget für das Aufrufen von Seiten per http:// normalerweise nicht verfügbar, die Windows-Version kann unter http://www.gnu.org/software/wget/ geladen werden.

 

Beispiel für das Erstellen eines CronJob-Eintrags in Plesk (Ausführung einmal pro Minute, jeden Tag, jeden Monat)


Beispiel für das Erstellen eines CronJob-Eintrags direkt auf der Konsole (crontab -e)

Hinweis
Die Angabe -O /dev/null -o /dev/null (Buchstabe O in Klein- und Großschreibung) bewirkt, dass etwaige Ausgaben von wget sofort vergessen werden.

 

2. Verwendung eines externen CronJob-Diensts

Sie können einen externen CronJob-Dienst verwenden, welches das Script crons.php im Script-Paket-Verzeichnis regelmäßig aufruft.

 

3. Einfügen des Scriptaufrufs in die eigene Webseite

Fügen Sie den folgenden JavaScript-Code in Ihre Webseite (z.B. Startseite der Webpräsenz) ein. Jedes Mal wenn ein Besucher die Webseite aufruft wird das CronJob-Script ausgeführt.



4. Manuelles Ausführen des CronJob-Scripts (nicht empfohlen)

Klicken Sie auf "CronJobs jetzt manuell ausführen" um das CronJob-Script manuell auszuführen.

 

 

Die CronJob-Typen

 

CronJob-Typ Beschreibung
Prüfung Ablauf Opt-In/Opt-Out Prüft den Ablauf von nicht bestätigten Anmeldungen oder Abmeldungen für alle erstellten Mailinglisten. Es werden dabei aus den Mailinglisten nicht bestätigte Anmeldungen gelöscht bzw. der Status von nicht bestätigten Abmeldungen wieder zurückgesetzt. Der Zeitpunkt des Löschens bzw. Rücksetzen des Status hängt von der Einstellung des Ablaufzeitpunkts der jeweiligen Mailingliste ab.

 

Löschen von alten CronJob-Log-Einträgen Löscht die abgelaufenen Einträge des Ereignisprotokolls. Der Ablaufzeitpunkt hängt vom Wert "Tage nach denen die Cron-Job-Protokoll-Einträge gelöscht werden sollen" in den Einstellungen ab.

 

Löschen von alten Mailinglisten-Statistik-Einträgen Löscht die Statistik-Einträge für jede Mailingliste. In den Statistikeinträgen werden Daten zu Anmeldung, Abmeldungen und Bounces gespeichert. Diese Daten können Sie unter Menü Statistik in Form der An-/Abmeldestatistik anschauen. Der Ablaufzeitpunkt hängt vom Wert "Tage nach denen die Protokoll-Einträge für die Mailingliste(n) gelöscht werden sollen" in den Einstellungen ab.

 

Prüfung auf unzustellbare E-Mails (Hard bounces) Prüft die den Mailinglisten zugewiesenen Postfächer auf den Eingang von Bounce-E-Mails.

 

Löschen von Responder/Mailing-Versand-Einträgen Löscht die einzelnen Versandeinträge der Responder oder Mailings.

 

 

Zusätzliche CronJob-Typen für die PHP Newsletter Software SuperWebMailer

 

Löschen von Tracking-Daten der Responder/Mailings Löscht die Tracking-Daten (Öffnungsstatistik und Klick-Statistik) der Responder und Mailings.

 

Prüfung Autoresponder Führt die Autoresponder-Aufgaben, Prüfung auf neue E-Mails und Versand der Autoresponder-Antworten aus.

 

Prüfung Follow-Up-Responder Prüft alle Follow-Up-Responder ob E-Mails an die Mailinglisten-Empfänger versendet werden müssen und gibt falls notwendig den Versandauftrag an den Ausgangsqueue.

 

Prüfung Geburtstags-Responder Prüft alle Geburtstags-Responder auf anstehende Geburtstage von Mailinglisten-Empfängern und gibt falls notwendig den Versandauftrag an den Ausgangsqueue.

 

Prüfung auf anstehende Mailings Prüft einmalige oder geplante Mailings auf das Erreichen des Versandzeitpunkts und gibt falls notwendig den Versandauftrag an den Ausgangsqueue.

 

Prüfung auf zu versendende E-Mails Prüft den Ausgangsqueue auf Versandaufträge und führt falls notwendig den E-Mail-Versand im Hintergrund nach und nach durch. Die Anzahl der auf einmal zu versendenden E-Mails hängt von der Einstellung "Anzahl zu versendende E-Mails" in den Einstellungen ab.