DSM 6.x und darunter Task Scheduler führt keinen Task aus

Alle DSM Version von DSM 6.x und älter

tribbleon

Benutzer
Mitglied seit
23. Dez 2017
Beiträge
13
Punkte für Reaktionen
1
Punkte
3
Hallo,

ich habe eine DS218+ mit der neuesten DSM6.
Nun möchte ich einen user-defined scheduled Task erstellen, der jeden Tag alle 5min laufen soll.
Ich habe über den DSM Task Scheduler den Task entsprechend eingestellt, aber leider läuft dieser nicht los.
Wenn ich manuell mit "run" starte, dann funktioniert alles und ich bekomme eine EMail zugestellt.
Aber egal welches Intervall ich verwende(1min, 5min, 15min etc.), der Task läuft nicht zu den Zeiten los.

Unten seht ihr das crontab mit der id=8.

sched2.PNG
Ich kann diesen job mit
Bash:
 /usr/syno/bin/synoschedtask --run id=8
starten und alles ist OK.
Wie kann ich herausfinden ob der task scheduler an sich ein Problem hat?
Was kann ich tun?
 

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
versuchs mit einem Pipe am Ende in eine Text Datei z.B. >/tmp/geilesscript.log
 

tribbleon

Benutzer
Mitglied seit
23. Dez 2017
Beiträge
13
Punkte für Reaktionen
1
Punkte
3
Code:
/usr/syno/bin/synoschedtask --run id=8
hat keinen Output, da es ja manuell funktioniert.
Dieser run läuft ohne Probleme. Nur die 15Minuten Intervalle werden einfach nicht ausgeführt.
Es ist als ob der komplette darunterliegende timerservice kaputt wäre.
 

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
und was ist das genau in der id=8? Ist ja schön, den cron zu sehen, doch was führt dieser aus?
 

tribbleon

Benutzer
Mitglied seit
23. Dez 2017
Beiträge
13
Punkte für Reaktionen
1
Punkte
3
Jetzt sollte er "sleep 10" ausführen. Ich hatte es auch schon mit einem script versucht "/path/to/script.sh" und auch
mit einem "echo "Test"".
Wenn ich den Task wie oben manuel ausführe(oder im DSM mit "run"), dann erhalte ich diese Email:


Code:
Dear user,

Task Scheduler has completed a scheduled task.

Task: MyTask
Start time: Wed, 27 Jan 2021 15:54:02 GMT
Stop time: Wed, 27 Jan 2021 15:54:13 GMT
Current status: 0 (Normal)
Standard output/error:


From Toaster
Das ist das erwartete Verhalten. Aber es läuft eben nicht mit schedulder Zeit.
Hab es auch schon mit anderen Usern als root versucht, mit demselben Ergebnis.
Kann man es auf der Synology auch mit systemd oder zur Not mit Jenkins machen?
Welche sinnvollen Alternativen zu cron gibt es hier?

PS: Im Task Scheduler wird übrigens immer korrekt die nächste Ausführungszeit angezeigt. Nach dieser Zeit erscheint diese Ausführung allerdings nicht im Dropdown der "completed tasks".
 

tribbleon

Benutzer
Mitglied seit
23. Dez 2017
Beiträge
13
Punkte für Reaktionen
1
Punkte
3
Hallo,

falls jemand das gleiche Problem hat, schaut mal nach ob ihr nicht "aus versehen" den /root folder gelöscht habt.
Wenn der weg ist funktioniert der scheduler nicht mehr. Ich habe ihn einfach neu erstellt und schon rennen die Tasks wieder :)

Grüße
Jürgen
 


 

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