Änderungen

Wechseln zu: Navigation, Suche

Cronjobs

987 Byte hinzugefügt, 20:53, 26. Mär. 2020
Sie sollten alle angezeigten Cronjobs in angegebenen Intervall einrichten, zum Beispiel über ''crontab'' oder über Ihr Verwaltungsinterface (Linux-Tipp: ''wget --spider "<URL>"''). Über die Administration deaktivierte Cronjobs lassen sich nicht mehr aufrufen, sollten aber trotzdem als Cronjob im Crontab eingetragen sein, damit sie nach der erneuten Aktivierung wieder laufen.
== Cronjob-Einrichtung: URL ==Die einfachste Variante der Cronjob-Ausführung ist der Aufruf über die Cronjob-URL. Diese finden Sie unter "Einstellungen > System-Einstellungen > Cronjobs", dort erhalten Sie auch das entsprechende Ausführungs-Intervall. Die URL ist unter dem Webseite-Icon auffindbar, diese muss als Cronjob eingerichtet werden. == Cronjob-Einrichtung: PHP-CLI ==Eine weitere Variante zur Ausführung der Cronjobs ist der Aufruf über die PHP-Kommandozeile. Dies ist die bevorzugte Variante. Unter "Einstellungen > System-Einstellungen > Cronjobs" finden Sie die verfügbaren Cronjobs samt Ausführungs-Intervalle. Am Ende einer jeden Zeile der Tabelle finden Sie die Cronjob-URL. In dieser befindet sich der Parameter "job", dieser enthält den Cronjob-Key (etwa ''recurring''). Den Email-Cronjob würden Sie wie folgt einrichten (crontab-Stil): <source lang="bash">* * * * * /path/to/php /path/to/sourcedesk/index.php cron queue</source> == Cronjob-Einrichtung: Daemon ==
Seit Version 1.1.1 reicht es aus, einen Daemon einzurichten, der die Cronjobs automatisch ausführt, wenn diese fällig sind. Alternativ können die Cronjobs auch weiterhin einzeln aufgerufen werden. Der Daemon erfordert das PHP-Modul ''pthreads''. Der Aufruf erfolgt in einer Shell mit: