Script pour redémarrer une Livebox-play
Publié : 09 avr 2018, 11:43
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.
Enregistrer le fichier dans
Je ne suis pas l'auteur de ce script que je ai trouvé ici mais, il fonctionne à merveille
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.
#!/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
~/.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