Cron bei Nextcloud im Webhosting-Tarif

  • Hallo Forum,

    ich betreibe eine Nextcloud im Webhosting-2000-Tarif. 512MB Speicher reicht für Nextcloud aus, da ich die Cloud überwiegend alleine benutze.

    Über die "Aufgaben" im Webhosting-Control-Panel habe ich einen Cron-Job angelegt, da dies von Nextcloud so empfohlen wird. Als zusätzlichen Parameter habe ich kürzlich ein Speicherlimit von 512MB ausgewählt (mit dem Parameter -d memory_limit=512M), da der Speicher für CLI ja geringer ist als die Reguläre Einstellung. Grund war dass ich viele und große Dateien kopieren musste und mir die 128 MB zu gering erschienen. Leider funktioniert das nur ein Zeit lang. Nach wenigen Stunden klappt der Cron-job nicht mehr ... ohne Fehlermeldung im Webhosting-Panel, aber in Nextcloud wird angezeigt, dass er nicht mehr läuft. Führe ich den Cron-Job aus indem ich auf "jetzt ausführen" klicke, dann erscheint im Webhostinh-Crongrol-Panel eine grüne Erfolgsmeldung, im Nextcloud steht weiterhin, dass der Befehl nicht ausgeführt wurde. Ohne Änderung des Speicherlimits, also ohne Parameter im Cron-Job läuft der Cron-Job wie ein Uhrwerk dauerhaft. Hat jemand den gleichen Fehler, oder weiß wo das Problem liegt?

    Übrigens: Den Cron-job führe ich aus als "PHP-Skript ausführen". Mit "Befehl ausführen" von /usr/local/php83/bin/php -f /eigenedomain/httpcocs/cron.php klappt es nicht. Könnte es daran liegen, dass der cron-job wie auch ssh andere Pfade hat als php?

  • Könnte es daran liegen, dass der cron-job wie auch ssh andere Pfade hat als php?

    Ja, daran wird es liegen. Das bekommt man aber sehr gut hiermit gelöst:

    Doch noch eine Kleinigkeit… ;)

    Die Änderung in der config.php kann man sich übrigens sparen. Es geht auch anders, völlig ohne Gefahr, dass Nextcloud die Änderung wieder von selbst überschreibt! Einfach eine neue Datei data.config.php im config Ordner anlegen und befüllen: https://github.com/froonix/webhos…data.config.php

    Die Zeile mit datadirectory kann man danach getrost aus der regulären config.php entfernen, wobei drinnen lassen auch nichts machen sollte. Das sollte keine (neuen) Nebeneffekte haben. Weitere Informationen dazu gibt es in der Dokumentation: https://docs.nextcloud.com/server/18/admi…config-php-file

    Dieses Gebäude hat mir die Vorfahrt genommen! *hup*