Das Problem tritt ab NextCloud Version 30.x auf, frühere Versionen sind nicht betroffen.
Bei mir waren zwei NextCloud 29 Instanzen betroffen, nach dem Upgrade auf NextCloud 30
Auch die Installation der Version 30 auf einem neuen Server, führt zum selben Problem.
Es spielt auch keine Rolle ob NextCloud unter der Toplevel Domain, oder unter einer Subdomain installiert wird.
Die „Geplante Aufgabe“ in Plesk signalisiert das alles OK ist.
In der NextCloud unter –> Verwaltungseinstellungen –> Grundeinstellungen wird der Cronjob für die Hintergrundaufgaben nicht ausgeführt. Dieser sollte alle 5 Minuten gestartet werden.
Plesk Geplante Aufgaben - Alt
Bisher legte man den Task in Plesk unter der jeweilen Domain an, unter welcher die NextCloud läuft. Websites & Domains –> Geplante Aufgaben. Der Cronjob startet alle 5 Minuten die cron.php im NextCloud Installationsordner. Der Cronjob wird als PHP-Skript ausgeführt.
Das Problem besteht nun darin, das der Cronjob ausgeführt wird und laut Plesk alles Ok. ist. Tatsächlich startet die cron.php nicht, so das keine Hintergrundaufgaben ausgeführt werden.
Plesk Geplante Aufgaben - Neu
1.
Habt ihr wie oben Beschrieben eure Geplanten Aufgaben unter der Domain angelegt, so löscht diese Aufgaben.
2.
Geht zur Serververwaltung –> Tools & Einstellungen –> Geplante Aufgaben (Cronjobs) Fügt eine neue Aufgabe hinzu über –> Aufgabe hinzufügen. In diesem Fall soll die Aufgabe nicht als PHP-Skript ausgeführt werden wie bisher, sondern als Befehl.
Den korrekten Benutzer seht ihr in der NextCloud in den Grundeinstellungen Cron (Empfohlen)
PHP:
Hier muss die PHP Version angegeben werden die NextCloud nutzt. Bei mir ist das aktuell die 8.3
Hinweis: Ändert man die PHP Version für NextCloud, muss diese auch im Cronjob geändert werden.
Pfad:
Hier muss der korrekte Pfad zur cron.php in eurem NextCloud Installationsordner angegeben werden.
Ausführen:
Cron-Stil | */5 * * * *
Systembenutzer:
root
Beschreibung:
Frei wählbar
Ab nun sollte alle 5 Minuten die cron.php ausgeführt werden. Es kann unter Umständen eine ganze Weile dauern bis im Verwaltungsbereich NextCloud keinen Fehler mehr zeigt.
Hinweis: In meinem Fall wurde erst alles grün, dann kam erneut die Fehlermeldung und nach einem halben Tag ist nun alles im grünen Bereich. Also bitte Geduld!
Ob der Cronjob funktioniert könnt ihr z.B. damit prüfen, in dem ihr Bilder hoch ladet. Diese müssten nach 5 Minuten in der Photoapp erscheinen. Das selbe gilt für Benachrichtigungen bezüglich App-Aktualisierungen oder Mail-Benachrichtigungen, wenn in einem freigegebene Ordner etwas heruntergeladen wurde.
Wenn das alles funktioniert, dann läuft auch der Cronjob.