Une place pour une véritable innovation. Partagez vos propres utilitaires créés avec la communauté Manjaro.
Questions et discussions sur la programmation et le codage.
Répondre

Script pour redémarrer une Livebox-play

#1Messageil y a 6 ans

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

Script pour redémarrer une Livebox-play

#2Messageil y a 6 ans

:bjr:
Intéressant :merci:
Penser à attribuer des ip fixes car elles risquent de changer à chaque redémarrage.

Script pour redémarrer une Livebox-play

#3Messageil y a 6 ans

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
Répondre