Cron für Docker Nextcloud Container funktioniert nicht

  • Hallo,


    brauche wieder mal die Hilfe von den Linux/QNAP Spezialisten.


    Ich habe in der crontab folgendes eingetragen:

    Code
    */5 * * * * docker exec -u 33 nextcloud_container php /var/www/html/cron.php

    Ist für den background job im Nextcloud. Starte ich QNAP neu, wird dies aber nicht ausgeführt.

    Öffne ich aber eine CLI per SSH kann ich mit dem Befehl:

    Code
    docker exec -u 33 nextcloud_container php /var/www/html/cron.php

    den background job aufrufen und der läuft dann auch.


    Was mache ich hier falsch bzw. wieso läuft der cron für diese befehlszeile nicht?


    Danke


    Bert

  • Ich habe mir angewöhnt, Befehle im Crontab immer mit dem absoluten Pfad einzugeben, um sicher zu stellen, das der Befehl ausgeführt werden kann.

    Also nicht docker exec, sondern /usr/sbin/docker exec

    falls die docker executable in /usr/sbin liegt :)