DSM 6.x und darunter Aufgabenplaner führt benutzerdefiniertes Skript nach Update nicht mehr aus

Alle DSM Version von DSM 6.x und älter
Status
Für weitere Antworten geschlossen.

LarsT

Benutzer
Mitglied seit
26. Jan 2016
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
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:
Rich (BBCode):
cd /volume1/web/1crm/;
/usr/bin/php scheduler.php
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.
 
Zuletzt bearbeitet:

LarsT

Benutzer
Mitglied seit
26. Jan 2016
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Testweise lasse ich den Aufgabenplaner eine Datei erstellen, die Datei wird pünktlich erstellt

Testweise mal die Aufgabe mit anderem Pfad erstellt:
Rich (BBCode):
/usr/bin/php /var/services/web/1crm/scheduler.php
Lässt sich wie gehabt manuell ausführen, führt die php wie gehabt nicht nach Zeitplan aus.
 
Zuletzt bearbeitet:

LarsT

Benutzer
Mitglied seit
26. Jan 2016
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
DSM funktioniert auch nach Update super, wie die oben angegeben Tests ja letztlich auch gezeigt haben.
Das Problem lag an der angesprochenen scheduler.php und ist behoben.
Sorry für die Umstände ;)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat