Fritzbox Reboot Skript und FritzOS 7.57
Moin, moin @ all.
Ich hoffe, ihr genießt euer Wochenende.
Ich sitze gerade an einem Kleinen "Problem" das ich leider trotz sehr viel Hirnschmalz nicht in den Griff bekomme.
Es geht darum das ich aus eigenen Gründen meine Fritzboxen (7530ax und 7590 [im Mesh]) einmal am Tag neu starten lassen möchte.
Hierzu bin ich immer wieder auf folgenden Link aufmerksame geworden.
https://github.com/nicoh88/cron_fritzbox-reboot
Dieses Skript habe ich mir genommen und habe Folgendes geändert.
Das ganze habe ich in den Aufgabenplaner meiner Synology gepackt und den Pfad zur .sh angegeben.
Nun bekomme ich immer die Durchführungsmail mit folgendem Inhalt.
Der Aufgabenplaner hat eine geplante Aufgabe abgeschlossen.
Aufgabe: fb_reboot
Start: Sun, 15 Oct 2023 11:29:37 +0200
Ende: Sun, 15 Oct 2023 11:29:37 +0200
Aktueller Status: 3 (Unterbrochen)
Standardausgabe/Fehler:
Woran kann das liegen? Ich verstehe es nicht. Das Skript kann ich manuell über die PS ausführen aber es passiert nichts. Auch vom Linux System nicht, aber es zeigt auch keiner einen Fehler. Die Credentials sind auf jeden Fall richtig.
Kann mir irgendjemand einen Tipp geben, wo ich 'nen "hänger" habe?
LG
Hendrik
Ich hoffe, ihr genießt euer Wochenende.
Ich sitze gerade an einem Kleinen "Problem" das ich leider trotz sehr viel Hirnschmalz nicht in den Griff bekomme.
Es geht darum das ich aus eigenen Gründen meine Fritzboxen (7530ax und 7590 [im Mesh]) einmal am Tag neu starten lassen möchte.
Hierzu bin ich immer wieder auf folgenden Link aufmerksame geworden.
https://github.com/nicoh88/cron_fritzbox-reboot
Dieses Skript habe ich mir genommen und habe Folgendes geändert.
IPS="192.168.102.4"
FRITZUSER="fritz0029"
FRITZPW="xxxxxxxxxxx"
location="/upnp/control/deviceconfig"
uri="urn:dslforum-org:service:DeviceConfig:1"
action='Reboot'
for IP in ${IPS};do curl -k -m 5 --anyauth -u "$FRITZUSER:$FRITZPW" http://$IP:49000$location -H 'Content-Type: text/xml; charset="utf-8"' -H "SoapAction:$uri#$action" -d "<?xml version='1.0' encoding='utf-8'?><s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'><s:Body><u:$action xmlns:u='$uri'></u:$action></s:Body></s:Envelope>" -s > /dev/null
done
Das ganze habe ich in den Aufgabenplaner meiner Synology gepackt und den Pfad zur .sh angegeben.
Nun bekomme ich immer die Durchführungsmail mit folgendem Inhalt.
Der Aufgabenplaner hat eine geplante Aufgabe abgeschlossen.
Aufgabe: fb_reboot
Start: Sun, 15 Oct 2023 11:29:37 +0200
Ende: Sun, 15 Oct 2023 11:29:37 +0200
Aktueller Status: 3 (Unterbrochen)
Standardausgabe/Fehler:
Woran kann das liegen? Ich verstehe es nicht. Das Skript kann ich manuell über die PS ausführen aber es passiert nichts. Auch vom Linux System nicht, aber es zeigt auch keiner einen Fehler. Die Credentials sind auf jeden Fall richtig.
Kann mir irgendjemand einen Tipp geben, wo ich 'nen "hänger" habe?
LG
Hendrik
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1595749092
Url: https://administrator.de/contentid/1595749092
Ausgedruckt am: 24.11.2024 um 11:11 Uhr
9 Kommentare
Neuester Kommentar
Hi
Hast du den Artikel im git überhaupt gelesen oder einfach das Skript genommen und losgelegt ?
a) Skript ist für Linux
b) Hast du den an der Fritzbox das TR064 freigeschaltet ?
"TR-064
Die offizielle Programmier-Schnittstelle der Fritz!Box läuft über das Protokoll TR-064. In der Web-Oberfläche der FritzBox muss die TR064 Schnittstelle explizit freigeschaltet sein..."
Quelle: https://wiki.fhem.de/wiki/FRITZBOX#TR-064
Mit freundlichen Grüßen Nemesis
Hast du den Artikel im git überhaupt gelesen oder einfach das Skript genommen und losgelegt ?
a) Skript ist für Linux
b) Hast du den an der Fritzbox das TR064 freigeschaltet ?
"TR-064
Die offizielle Programmier-Schnittstelle der Fritz!Box läuft über das Protokoll TR-064. In der Web-Oberfläche der FritzBox muss die TR064 Schnittstelle explizit freigeschaltet sein..."
Quelle: https://wiki.fhem.de/wiki/FRITZBOX#TR-064
Mit freundlichen Grüßen Nemesis
Ggf. hilfreich für einen Lösungsansatz:
Powershell: FritzBox über TR-064 im Netzwerk konfigurieren und auslesen
Powershell: FritzBox über TR-064 im Netzwerk konfigurieren und auslesen
Erstens entferne das >/dev/null, dann
per SSH auf der Box einloggen und Skript erst mal dort Zeile für Zeile testen. Viele Shell Befehle sind auf Synos beschnitten bzw. haben oft nicht sämtliche Optionen wie ihre Desktop-Pendants...
By the way, http mit Basic Auth is bähhh und lässt sich im Klartext mitschnüffeln. Aber bei zwei Fritte-Plasten ist das ja auch schon egal 😁.
Gruß Sid.
per SSH auf der Box einloggen und Skript erst mal dort Zeile für Zeile testen. Viele Shell Befehle sind auf Synos beschnitten bzw. haben oft nicht sämtliche Optionen wie ihre Desktop-Pendants...
By the way, http mit Basic Auth is bähhh und lässt sich im Klartext mitschnüffeln. Aber bei zwei Fritte-Plasten ist das ja auch schon egal 😁.
Gruß Sid.
Ist doch pillepalle
https://www.google.com/search?q=synology+ssh+zugriff
https://www.google.com/search?q=synology+ssh+zugriff