Änderungen

Cronjobs

585 Byte hinzugefügt, 20:53, 26. Mär. 2020
Dieser Cronjob aktualisiert die Kurse der [[Währungen]] automatisch, wenn dies aktiviert ist und die Währungs-Codes gültig sind.
== Cronjob-Einrichtung der Cronjobs : URL ==Sie sollten alle angezeigten Cronjobs in angegebenen Intervall einrichten, zum Beispiel Die einfachste Variante der Cronjob-Ausführung ist der Aufruf über ''crontab'' oder über Ihr Verwaltungsinterface (Linuxdie Cronjob-Tipp: ''wget --spider "<URL>"''). Über die Administration deaktivierte Diese finden Sie unter "Einstellungen > System-Einstellungen > Cronjobs lassen sich nicht mehr aufrufen", sollten aber trotzdem als Cronjob im Crontab eingetragen sein, damit sie nach der erneuten Aktivierung wieder laufendort 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:
Hierbei ist der Pfad zu sourceDESK anzupassen, eventuell muss auch der Pfad für die PHP-Binary geändert werden. Eine Passwort-Authentifizierung ist nicht erforderlich. Der Daemon kann beispielsweise mit ''systemd'' verwaltet werden. Hierzu kann eine Datei ''/etc/systemd/system/sourcedesk.service'' mit folgendem Inhalt angelegt werden:
<sourcelang="vim">
[Unit]
Description=sourceDESK Cronjob