Na so ein Mist ! Seit einiger Zeit funktioniert der Cron-Job der Nextcloud nicht mehr richtig. Ursache ist kein Bug sondern eine versteckte Änderung die auch noch schlecht dokumentiert ist.
APCu is disabled by default on CLI which could cause issues with nextcloud’s cron jobs.
Es werden zwei Lösungen vorgeschlagen. Die Zeile apc.enable_cli=1 kann in eine der beiden Dateien /etc/php/7.4/mods-available/apcu.ini oder /etc/php/7.4/cli/php.ini eingetragen werden. Beides hatte bei mir keine Wirkung. Erst das Editieren des Cronjobs selbst behob das Problem. Dazu wird der Cronjob mit dem Befehl sudo crontab -u www-data -e zum Editieren geöffnet und die Option --define apc.enable_cli=1 angehängt. Der Cronjob sieht dann folgendermaßen aus:
*/5 * * * * php -f /var/www/nextcloud/cron.php --define apc.enable_cli=1
Seitdem läuft der PHP-Cronjob wieder alle 5 Minuten. Vielleicht schaut ihr mal bei eurer Nextcloud ins Backend, ob ihr das Problem auch habt.
Nextcloud User Forum hat dies geteilt.
Frank Dapor #podmin
Als Antwort auf Andreas vom Zwenkauer See • • •Andreas vom Zwenkauer See
Als Antwort auf Frank Dapor #podmin • •Frank Dapor #podmin
Als Antwort auf Andreas vom Zwenkauer See • • •Wenns so einfach wäre @Andreas vom Zwenkauer See hätte ich nicht gefragt ;)
Der Nextcloud Docker Container hat kein sudo, daher kann man es nicht als www-data user ausführen :/
Andreas vom Zwenkauer See
Als Antwort auf Frank Dapor #podmin • •