149680

Nextcloud und host cron funktionieren nicht

Hallo Community,

heute habe ich mal eine Frage zum Thema cron und Nextcloud.

Meine Nextcloud läuft in einem Docker bzw. mehreren Docker Containern. Laut Doku soll alle 5 min ein cron Job ausgeführt werden. Geschieht dies nicht, gibt es in der Admin GUi entsprechend hübsche rote Ausrufezeichen.

Herausgefunden habe ich, dass folgender Befehel auf meinem host das Problem behebt:
sudo docker exec -it nc_app su - www-data -s /bin/bash -c 'php -f /var/www/html/cron.php' >/dev/null 2>&1

Überführe ich diesen in die host "crontab -e" a la:
extcloud cron
*/15 * * * * root docker exec -it nc_app su - www-data -s /bin/bash -c 'php -f /var/www/html/cron.php' >/dev/null 2>&1

wird mir die Ausführung im system log entsprechend alle 15 Min angezeigt.

In der Nextcloud bekomme ich allerdings dann Fehlermeldungen, dass der Job 30 Min, 1 Std, etc. zurück liegen würde, heißt nicht ausgeführt wird. Was ja per host system log widerlegt ist.

Habt ihr noch eine Idee?
Share on Facebook
Share on X (Twitter)
Share on Reddit
Share on Linkedin

Content-ID: 5629664813

Url: https://administrator.de/forum/nextcloud-und-host-cron-funktionieren-nicht-5629664813.html

Printed on: May 13, 2025 at 06:05 o'clock

149680
Solution 149680 Jan 25, 2023 at 14:37:19 (UTC)
Goto Top
Dann doch gelöst mit: */15 * * * * root docker exec --user www-data nc_app php -f /var/www/html/cron.php > /dev/null 2>&1