Seit dem Update auf DSM 5.2-5644 Update 3 funktioniert eine benutzerdefinierte Aufgabe nicht mehr, die seit einem halben Jahr ziemlich problemlos durchlief. Ich rufe damit eine php-Datei einer CRM-Installation auf:
Benutzer: root
Zeit: alle 5 Minuten
Mit ist der Fehler eher zufällig aufgefallen, ich habe keine Einstellungen verändert und führe es auf das Update zurück.
Merkwürdig: per Konsole als root lässt sich der Befehl auch nicht mehr ausführen. Die einzige Möglichkeit, den Befehl auszuführen ist das manuelle ausführen der Aufgabe im Aufgabenplaner!
Als root per Konsole im Verzeichnis /volume1/web/1crm führt der "/usr/bin/php scheduler.php" also nicht aus. Aber manuell im Aufgabenplaner funktionierts.
Um Berechtigungsprobleme auszuschließen, habe ich für scheduler.php mal "chmod 777 scheduler.php" ausgeführt. Ohne Erfolg.
Außerdem mal testweise den Besitzer auf root:root gesetzt mit "chown root:root scheduler.php" - ohne Erfolg.
Wenn es aber nicht am Befehl, nicht am Aufgabenplaner und nicht an den Berechtigungen liegt, wo liegt dann das Problem?
Ich bin mit meinem Latein am Ende. Alle weiteren Aufgaben laufen nach Zeitplan ab (Runter-, Hochfahren, Backups, etc). Es ist das einzige Benutzerdefinierte Skript, das ich eingerichtet habe.
Der Eintrag ist in /etc/crontab vorhanden, nachdem ich ihn im Aufgabenplaner eingerichtet habe. Habe auch mit einem manuellen Eintrag in die crontab kein Erfolg gehabt, "synoservicecfg --restart crond" ändert auch nichts, neustart der Diskstation hilft nicht, Aufgabe im Aufgabenplaner neu anlegen hilft nicht.
Hat jemand eine Idee, wie man der Sache auf den Grund gehen kann, oder wo der Fehler liegen könnte? Bin für jeden Hinweis dankbar.
Rich (BBCode):
cd /volume1/web/1crm/;
/usr/bin/php scheduler.php
Zeit: alle 5 Minuten
Mit ist der Fehler eher zufällig aufgefallen, ich habe keine Einstellungen verändert und führe es auf das Update zurück.
Merkwürdig: per Konsole als root lässt sich der Befehl auch nicht mehr ausführen. Die einzige Möglichkeit, den Befehl auszuführen ist das manuelle ausführen der Aufgabe im Aufgabenplaner!
Als root per Konsole im Verzeichnis /volume1/web/1crm führt der "/usr/bin/php scheduler.php" also nicht aus. Aber manuell im Aufgabenplaner funktionierts.
Um Berechtigungsprobleme auszuschließen, habe ich für scheduler.php mal "chmod 777 scheduler.php" ausgeführt. Ohne Erfolg.
Außerdem mal testweise den Besitzer auf root:root gesetzt mit "chown root:root scheduler.php" - ohne Erfolg.
Wenn es aber nicht am Befehl, nicht am Aufgabenplaner und nicht an den Berechtigungen liegt, wo liegt dann das Problem?
Ich bin mit meinem Latein am Ende. Alle weiteren Aufgaben laufen nach Zeitplan ab (Runter-, Hochfahren, Backups, etc). Es ist das einzige Benutzerdefinierte Skript, das ich eingerichtet habe.
Der Eintrag ist in /etc/crontab vorhanden, nachdem ich ihn im Aufgabenplaner eingerichtet habe. Habe auch mit einem manuellen Eintrag in die crontab kein Erfolg gehabt, "synoservicecfg --restart crond" ändert auch nichts, neustart der Diskstation hilft nicht, Aufgabe im Aufgabenplaner neu anlegen hilft nicht.
Hat jemand eine Idee, wie man der Sache auf den Grund gehen kann, oder wo der Fehler liegen könnte? Bin für jeden Hinweis dankbar.
Zuletzt bearbeitet: