Im “Nextcloud 12 Server Administration Manual” ist unter “Server Configuration” -> " “Better scheduling of activity emails” und “Defining Background Jobs -> Cron Jobs” zu lesen wie man die Cron Jobs für Nextcloud anlegt:
Activity emails : https://docs.nextcloud.com/server/12/admin_manual/configuration_server/activity_configuration.html#better-scheduling-of-activity-emails
Laut Anleitung wäre der Befehl für den CronJob bei
Activity emails für einen stündlichen Aufruf :
0 * * * * php -f /var/www/nextcloud/occ activity:send-mails hourly
Background Jobs :
*/15 * * * * php -f /var/www/nextcloud/cron.php
Wenn man Nextcloud nicht gerade auf einen eigenen Server laufen lässt, sondern bei einem Webhoster muss man obiges entsprechend anpassen:
Schritt 1)
"/var/www/nextcloud/" muss man durch den beim Hoster verwendeten “absoluten Pfad” zur jeweiligen Datei ersetzen (findet man mit der phpinfo Funktion ( z.B. https://www.php-kurs.com/phpinfo.htm ) unter “PHP Variables” bei “$_SERVER[‘DOCUMENT_ROOT’]” .
Schritt 2)
sollte das dann laufen ist man mit der Konfiguration schon soweit fertig,
Schritt 3)
sollte das nicht funktionieren, kann man ebenfalls mit Hilfe der phpinfo Funktion den “$_SERVER[‘PATH’]” unter “PHP Variables” auslesen, dort steht dann z.B.
$_SERVER[‘PATH’] : /usr/local/bin:/usr/bin:/bin
In meinem Fall gäbe es drei Pfade für PHP : /usr/local/bin , /usr/bin und /bin
dies setzt man nun vor dem “php” Befehl der in der Anleitung erwähnt wird, z.B. :
0 * * * * php -f /var/www/nextcloud/occ activity:send-mails hourly
wird zu:
0 * * * * /usr/local/bin/php -f /var/www/nextcloud/occ activity:send-mails hourly
oder
0 * * * * /usr/bin/php -f /var/www/nextcloud/occ activity:send-mails hourly
oder
0 * * * * /bin/php -f /var/www/nextcloud/occ activity:send-mails hourly
“/usr/bin/” hatte bei mir nun nicht funktioniert, aber mit “/usr/local/bin/” funktionierte es dann. Hoffe mal das war jetzt verständlich genug