netzer2021
Goto Top

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?

Content-Key: 5629664813

Url: https://administrator.de/contentid/5629664813

Printed on: July 19, 2024 at 09:07 o'clock

Member: netzer2021
Solution netzer2021 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