DSM 6.x und darunter WOL Script per Aufgabenplaner funktioniert nicht mehr

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

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

tokyodrift

Benutzer
Registriert
09. März 2015
Beiträge
61
Reaktionspunkte
0
Punkte
0
Hallo Zusammen,

Ich da ein kleines Problem.
Ich habe ein WOL Script ,welches von einem Synology ausgeführt wird, nicht mehr funktioniert.
Fehlermeldung: line 1: synonet: command not found

Dieser Script hat noch funktioniert (mit ether-wake), bevor ich einen Upgrade aufs DSM 6 gemacht habe.

Das komische daran ist, wenn ich die Aufgabe manuell per Hand starte, funktioniert es.

Habe auch mal den Befehl übers command-line probiert und die Datei ausführbar gemacht, gleicher Fehler.

Befehl: synonet --wake XX:YY:ZZ:XX:YY:ZZ INTERFACE
Fehlermeldung: Keine

Befehl über command-line als root in einem file: /volume/scripts/xxxx.sh
Fehlermeldung: line 1: synonet: command not found


Könnt ihr mir da irgendwie helfen? Danke :)
 
das hatten wir hier doch schon mal, im DSM6 fehlt das Script schlicht und einfach (bemüh mal die Forensuche, war glaub ich in einem der DSM6 Beta/RC/Final Threads)
 
Probier einfach mal folgendes:

/usr/syno/sbin/synonet --wake XX:YY:ZZ:XX:YY:ZZ eth0
 
Könnte man doch auch dynamisieren...

TARGET="synonet"
PARAMS="--wake XX:YY:ZZ:XX:YY:ZZ eth0"
$(/usr/bin/which ${TARGET}) ${PARAMS}
 
/usr/syno/sbin/synonet --wake XX:YY:ZZ:XX:YY:ZZ eth0

Was genau muss ich damit machen? Terminal - als admin anmelden - und dann?
Wenn ich diese Zeilen mit der entsprechenden MAC Adresse eingebe, dann bekomme ich folgendes: -sh: /usr/syno/sbin/synonet: Permission denied
 
Hallo,
wenn Du auf DSM 6.0 bist dann noch ein sudo -i nach dem anmelden als admin absetzen. Bei DSM 5.2 direkt als root anmelden.

Gruß Götz
 
Hallo,
ich habe bei mir im Aufgabenplaner unter Geplante Aufgabe -> Benutzerdefiniertes Script eine Aufgabe mit dem Namen WOL erstellt.
Dann habe ich über Bearbeiten unter Aufgabeneinstellungen -> Benutzerdefiniertes Script folgendes eingetragen:
/usr/syno/sbin/synonet --wake xx:xx:xx:xx:xx:xx eth0
 
Genau einfach im Aufgabenplaner eintragen

Hab hier mal eines für dsm5/6 geschrieben
Einfach MAC Adresse eintragen

MAC=""
if test -f /usr/bin/ether-wake; then
/usr/bin/ether-wake $MAC
elif test -f /usr/syno/sbin/synonet; then
/usr/syno/sbin/synonet --wake $MAC eth0
fi
 
Hallo,
ich habe bei mir im Aufgabenplaner unter Geplante Aufgabe -> Benutzerdefiniertes Script eine Aufgabe mit dem Namen WOL erstellt.
Dann habe ich über Bearbeiten unter Aufgabeneinstellungen -> Benutzerdefiniertes Script folgendes eingetragen:
/usr/syno/sbin/synonet --wake xx:xx:xx:xx:xx:xx eth0

Hi knjue7,
das hat wunderbar funktioniert. Vielen Dank.
Mehr benötige ich nicht, mich würde aber interessieren, was der if test -f Befehl macht, von dem PsychoHH geschrieben hat.
 
Er prüft, ob die angegebene Datei existiert.
 
Hallo,
schon lange her, aber in Corona Zeiten und wachsender Anzahl der HomeOffices ist der Start bzw. des WakeOnLan von Systemen im Büro von extern wieder sehr aktuell.

Die oben beschriebene Vorgehensweise ist praktikabel wenn ich als Admin Zugriff auf die Systemsteuerung habe und Scripts starten kann. Ich suche nach einer Möglichkeit, dass angelegte Normaluser in die Lage versetzt werden, ihren Arbeitsplatz nach der Anmeldung im DSM per WOL zu starten.

Gibt es eine Möglichkeit?

Danke
Hans
 
Zuletzt bearbeitet:
Hallo,
jetzt habe ich auf eine Frage zum WoL.
Ich habe als Aufgabe folgenden Befehl eingetragen:
/usr/syno/sbin/synonet –-wake 68:00:7E:8C:00:00 eth0
(MAC für diesen Foreintrag geändert)
Damit soll in der Nacht der Laptop zur Sicherung hochgefahren werden.
Im Laptop ist WOL
aktiviert
  • im BIOS
  • im Netzwerkadapter (Intel(R) Ethernet Connection (6) I219-LM):
    • "Akt.über Magic Packet" ist "Aktiviert" und
    • in der Energieverwaltung ist der Haken bei "Gerät kann den Computer aus dem Ruhestand aktivieren" gesetzt
Der Weckvorgang wurde auch gestartet - jedoch mit folgender Fehlermeldung:

"Der Aufgabenplaner hat eine geplante Aufgabe abgeschlossen.
Aufgabe: WOL Laptop
Start: Sun, 17 Jul 2022 01:55:01 GMT
Ende: Sun, 17 Jul 2022 01:55:01 GMT
Aktueller Status: 126 (Unterbrochen)
Standardausgabe/Fehler:
/bin/bash: /usr/syno/sbin/synonet: Permission denied
"

Permission denied - heisst dass, das ich für das WoL durch die Synology dort einen Benutzeer anlegen muss, der identische credentials wie ein Nutzter auf dem Laptop hat, vor allem Admin-Rechte?
Danke für freundlche und hilfreiche Antworten!
Beste Grüße, J.

PS.: DS420+ mit DiskstationManager 7.1-42661
 
Bei jeder geplanten Aufgabe kann auch ein Benutzer festgelegt werden. Setz den auf "root", dann sollte es klappen.
 
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