Hallo, seit dem Update von NC23 auf NC24 funktioniert mein cronjob nicht mehr und ich weis nicht mehr, was ich noch machen soll!
Zu meiner Konfiguraton:
NC läuft auf meiner Synology-NAS mit DSM DSM 6.2.4-25556 Update 6 in einem seperaten Verzeichnis, der web-Zugriff erfolgt über das Standarverzeichnis “web”.
Wie gesagt - bis Version NC23 funktionierte mein cronjob, seit dem update auf NC24 bekomme ich die Warnmeldung " Letzte Cron-Job-Ausführung: Vor x Monaten". Die Installationsanleitung, auf die verwiesen wird, ist nicht wirklich hilfreich. Ich wende mich hier speziell an Synology-Nutzer, da ich glaube, dass die Installation auf einem Ubuntu-System sich doch in Teilen unterscheidet.
Meine letzte cron-job Aktion ist schon eine ganze Weile her und ich bin mir nicht mehr sicher, welche Schritte durchzuführen sind. Vielleicht kann mir jemand auf die Sprünge helfen?
Danke Nanu, ich gehe mal davon aus, dass die Commands mit putty ausgeführt werden sollen. Aber da geht’s schon los - der Command systemctl ist unbekannt
Fragen gibt es immer
Schau mal ob der crond rennt. ps ax|grep crond
Und poste mal die ausgabe.
5 * * * * root sudo -u http php74 -f /volume1/web/cron.php --define apc.enable_cli=1
Und du bist dir sicher das das
/volume1/web/cron.php und nicht
/volume1/web/nextcloud/cron.php
Ich war die letzten Tage nicht zu Hause und habe nichts an meinem System getan!
Und heute- verstehen tue ich das ja nicht! Gerade rufe ich noch mal die Sicherheits- & Einrichtungswarnungen auf und ich traue meinen Augen nicht: ich habe einen grünem Hacken!
Mit genau den Einstellungen, wie ich sie oben beschrieben habe!
Hat es vielleicht etwas damit zu tun, dass ich seit kurzem meine NAS Nachts runter fahre und morgens neu starte?
Ich denke das ist der restart des crond.
Bis das immer angezeigt wird dauert es.
Du darfst nicht vergessen das bis der start erfolgt, kann es 5 min dauern.
Hallo an alle!
Ich mache das Thema wieder auf, weil das Problem nach dem Update auf nextcloud V26.0.0 wieder aufgetreten ist: mein cron-Job wird nicht ausgeführt!
Nochmal zu meinem System:
Synology mit DSM 7.1.1-42962 Update 5 (letzte Version)
Nextcloud 26.0.1
PHP8.0
letzte cron-Job Ausführung vor 13 Tagen
Alle meine Recherchen zu möglichen Ursachen haben zu keinem Ergebnis geführt.
Bis zum Wechsel von V25 nach V26 hat der Cron-Job funktioniert; was sich durch das Update auf V26 geändert hat? Keine Ahnung!
Hat jemand das gleiche Problem und eine Lösung gefunden?
Vielen Dank für Eure Unterstützung!
Hast Du eventuell noch immer php74 in Deiner Zeile stehen? Dann geht es natürlich nicht.
Nextcloud 26 benötigt dafür mindestens PHP 8.0, dann müsstest Du nur die 74 in 80 ändern.
Hallo Crashandy, hab ich natürlich gemacht! Sonst würde Nextcloud26 ja auch nicht laufen Aber weder mit php74 (was immer noch installiert ist), noch mit php80 funktioniert es!
Hi, meine cron.php liegt im Ordner /volume1/web/cron.php und lässt sich problemlos ausführen. Was nicht funktioniert ist die Ausführung über crontab, was zuvor funktioniert hatte und wie ich es gerne wieder hätte!
Die Ausfünhrung über ein Script im Aufgabenplaner ist für mich nur eine Hilfslösung!
Ich verstehe zwar nicht, warum Du den Cron-Job unbedingt in die crontab eintragen möchtest und nicht den einfachen Weg über den Aufgabenplaner gehen möchtest, aber auch dieser Weg funktioniert bei mir.
Edit:
Ich muss mich korrigieren. Der Job wurde nur einmal erfolgreich ausgeführt, danach das gleiche Verhalten wie bei Dir.
Nun kann ich Dir auch nicht mehr helfen. Bei mir funktioniert die Ausführung des Cron-Jobs seit sehr vielen Jahren mit “Hilfe” des Aufgabenplaners völlig problemlos.