Page 1 sur 1

Script pour redémarrer une Livebox-play

Publié : 09 avr 2018, 11:43
par Erwan
Bonjour,

Un script permettant de redémarrer une livebox sans passer par l'interface graphique via, le navigateur web. Ce script est intéressant dans la mesure où il peut s'exécuter dans un cron ou mieux,
dans un "timer" systemd afin de planifier des reboots, tous les jours, semaines ou mois ; Ce que ne permet pas l'interface graphique. :sourire:

#!/bin/bash
curl -o rebootlivebox_context -X POST -i -H "Content-type: application/json" -c ./rebootlivebox_cookies.txt "http://192.168.1.1/authenticate?username=admin&password=mypassword"
ID=$(tail -n1 rebootlivebox_context | sed 's/{"status":0,"data":{"contextID":"//1'| sed 's/"}}//1')
curl -i -b ./rebootlivebox_cookies.txt -X POST -H 'Content-Type: application/json' -H 'X-Context: '$ID'' -d '{"parameters":{}}' http://192.168.1.1/sysbus/NMC:reboot
rm rebootlivebox_cookies.txt
rm rebootlivebox_context
Enregistrer le fichier dans ~/.local/bin et donner lui les droits d'exécution : chmod +x puis remplacer "mypassword" par votre mot de passe Admin.

Je ne suis pas l'auteur de ce script que je ai trouvé ici mais, il fonctionne à merveille :bien

Re: Script pour redémarrer une Livebox-play

Publié : 09 avr 2018, 13:46
par lemust83
:bjr:
Intéressant :merci:
Penser à attribuer des ip fixes car elles risquent de changer à chaque redémarrage.

Re: Script pour redémarrer une Livebox-play

Publié : 11 avr 2018, 15:01
par Smurf
Salut,

De mon expérience, les adresses ip ont tendance à changer si l'interface réseau du PC a changé.
J'ai trouvé un script perl avec avec le service et le timer systemd associé, pas de précisions sur le modèle de Livebox compatible (script de 2014).

https://github.com/exzz/livebox-reboot