149680
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-ID: 5629664813

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

Ausgedruckt am: 19.12.2024 um 09:12 Uhr

149680
Lösung 149680 25.01.2023 um 15:37:19 Uhr
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