Einen echten Cronjob einrichten
UliCMS nutzt Pseudocronjobs, um wiederkehrende Tasks, wie beispielsweise dern automatische Versand von E-Mails, auszuführen.
Das bedeutet, dass die Tasks bei regulären Seitenaufrufen im Hintergrund ausgeführt werden.
Der Nachteil davon ist, dass sich in Zeiträumen, wo nur wenige Besucher auf der Webseite unterwegs sind (etwa nachts), die Ausführung der Tasks reduziert und diese nur unregelmäßig ausgeführt sind.
Um die zeitnahe Ausführung der Cronjobs sicher zu stellen, können Sie einen richtigen Cronjob statt des Pseudocronjobs einrichten.
- Sofern Sie ein Unix oder Linux-System nutzen und Shellzugriff auf das System haben können Sie den Befehl
"curl http://[ihre-domain]/cron.php"
in die Crontab eintragen, so dass die cron.php in regelmäßigen Abständen (beispielsweise alle 5 Minuten) automatisch aufgeruft. - Falls Sie keinen Shellzugriff auf den Webserver haben, können Sie einen Dienst wie z.B. cron-job.org nutzen, um die URL
http://[ihre-domain]/cron.php
in regelmäßigen Abständen aufzurufen. - Aktivieren Sie im UliCMS Backend unter "Einstellungen" > "Sonstiges" > "Cronjobs" die Option "cron.php nicht automatisch ausführen".