Nextcloud Cron nicht ausgeführt (Webhosting 8000)

  • Hi,

    bei meiner Nextcloud (32.0.5) Installation auf meinem Webhosting 8000 bleibt die folgende Meldung bei den Background Jobs bestehen:

    Code
    "Some jobs have not been executed since vor 7 Tagen. Please consider increasing the execution frequency."

    Ich habe Cron in Nextcloud eingestellt. Im CCP habe ich bei geplanten Aufgaben den Befehl aktiv:

    Code
    Befehl: /usr/local/php82/bin/php -d memory_limit=1024M /websites/nextcloud.mydomain.com/httpdocs/cron.php
    
    Cron-Stil: */5 * * * *

    Ich hatte auch schon PHP-Skript ausprobiert. Die Aufgaben wurden bei beidem immer erfolgreich abgeschlossen.

    Mein Data Verzeichnis habe ich mit dem Trick von KB19 eingestellt:

    PHP: config/data.config.php
    <?php
    
    $CONFIG['datadirectory'] = realpath(__dir__ . '/../data');


    Selbst wenn ich die cron.php erfolgreich per SSH ausführe, verschwindet die Meldung, dass der Cron Job seit ein paar Tagen nicht ausgeführt wurde, einfach nicht. Ich verstehe nicht, woran das noch hängen könnte.

    Wenn ich die Jobs über SSH aufliste mit

    Code
    /usr/local/php82/bin/php -d memory_limit=1024M occ background:list

    dann sehe ich auch, dass einige Tasks zuletzt am 23.01.26 ausgeführt wurden – manche aber auch am 01.01.1970.

    Was ist bei mir hier falsch eingestellt?

  • Hallo,

    hast Du das Problem lösen können?

    Ich hatte ein ähnliches Problem.
    Am Ende war es eine Verständnissache.

    Bei mir war es so, dass der cron zwar ausgeführt wurde, aber eben nicht komplett, das System "hing" in der Bildindexierung. Der cron gab zwar OK zurück, weil er immer ein Bild indexiert hatte, aber da er nie bis zum Ende gekommen ist, zeigte Nextcloud immer "x Tage vorbei".
    Was steht in den logs, ist da etwas zu erkennen?

  • Hallo Leute.

    Ich habe das selbe Problem nur mit dem Hosting 4000.

    Egal was ich mache der Cron läuft durch bleibt aber immer mit 7 Tagen hängen und wird jeden Tag ein Tag mehr.

    Fehlermeldung:

    Some jobs have not been executed since vor 7 Tagen. Please consider increasing the execution frequency.

    Folgendes habe ich im Cron eingetragen:image.png


    Was mach ich falsch ? Hat da schon jemand eine Lösung ?

    Danke schon mal.

    Grüße Andreas

  • Hallo Patrik

    Eigentlich nur das.

    Der Cron läuft aber sauber durch. (Grüner Hacken)

    Ich nutzte PHP8.3.

    Das funktioniert aber mit keiner der PHP Versionen. Nicht mit der 8.4, 8.5 oder auch niedriger.

    Vielleicht ist das aber auch wie bei Dir ein Problem mit der Bildindexierung. Aber wie bekomme ich das gelöst ?

    image.png

  • Hallo,

    ja, so einen Fehler hatte ich auch.
    es lag am Ende daran, dass der Chron nie vollständig durchgelaufen ist, der Fehler lag in der Bildindexierung.
    Hast Du viele (große) Bilder in der Cloud liegen?

    Um das einzugrenzen, habe ich folgendes getan:
    1: Bildindexierung deaktiviert.
    In der config-php -> 'enable_previews' => false,

    Dann gewartet, ob er sauber durchläuft.
    Die Fehlermeldung war bei ir dann weg, also lag es daran.
    Danach habe ich dann die Previews komplett neu aufgebaut.