Moin,
-
Auf welcher Hardware? Synology DS420+
-
Betriebssystem DSM 7.2.1-69057 Update 3
-
Nextcloud Version: 28.0.3
-
PHP Version: PHP8.2 mit memcache.so und redis.so, configuriert ĂŒber die WebStation
-
Welche Datenbank? MariaDB
-
Apache version 2.4
-
NC lÀuft nativ
-
Bei was fĂŒr einer Aktion ist der Fehler aufgetreten?
Ăber den Aufgabenplaner von DSM lĂ€uft alle 5 min dieser Befehl:
time sudo -u http php82 /volume2/web/nextcloud/cron.php
Das Ergebnis schickt mir der Aufgabenplaner via EMail.
In aller Regel habe ich so Laufzeiten um die 15sec, einzelne Ausreisser auch mal 30.
Und morgens so ab um zwei schickt er mir Mails mit:
Der Aufgabenplaner hat eine geplante Aufgabe ĂŒbersprungen, da sie bereits ausgefĂŒhrt wird.
Also mal die letzten beiden LĂ€ufe davor angeschaut:
Aufgabe: Nextcloud Cron
Start: Wed, 06 Mar 2024 02:00:01 +0100
Ende: Wed, 06 Mar 2024 02:04:35 +0100
Aktueller Status: 0 (Normal)
Standardausgabe/Fehler:
real 4m34.178s
user 0m11.650s
sys 0m0.679s
und hier der, der alles geblockt hat:
Aufgabe: Nextcloud Cron
Start: Wed, 06 Mar 2024 02:05:01 +0100
Ende: Wed, 06 Mar 2024 06:55:05 +0100
Aktueller Status: 0 (Normal)
Standardausgabe/Fehler:
real 290m4.232s
user 4m59.522s
sys 5m1.356s
Sprich, der lief 4h+.
Aus der config.php:
âmemcache.localâ => â\OC\Memcache\APCuâ,
- âmemcache.distributedâ => â\OC\Memcache\Redisâ,*
- âmemcache.lockingâ => â\OC\Memcache\Redisâ,*
- âmaintenance_window_startâ => 1,*
In der /usr/local/etc/php82/cli/php.ini findet sich:
max_execution_time = 240
Unter /usr/local/etc/php82/cli/conf.d liegt eine nextcloud.ini mit
extension = apcu.so
extension = redis.so
[core]
memory_limit = 2G
upload_max_filesize = 512M
post_max_size = 512M
[apc]
apc.shm_size = 512M
apc.enable_cli = 1
Diese wird auch geladen und berĂŒcksichtigt.
Ich kann via putty auf die NC/Syno zugreifen.
Welche Mittel habe ich, um rauszufinden, was die Laufzeit der cron.php so in die Höhe treibt? Wie schafft es das Script ĂŒber die max_execution_time = 240?