Bonjour a tous,
avec la livebox SAGEM, j'ai perdu une grosse fonctionnalite par rapport a mon modem ethernet : programmer les deconnexions lors des heures creuses.
en effet c'est tres desagreable d'etre deconnecté pendant une session xchat ou un ssh.... auparavant, j'avais un ip-up/ip-down dans ma crontab au beau milieu de la nuit et je n'etais pas emmerdé la journée...
vu qu'on peut telnet + reboot sur la livebox, pourquoi ne pas faire un petit script expect qui reboote ou deconnecte la live box tous les 3 ou 4 jours a 6:00 du mat... avec ses cycles de 22heures de connexion ca devrait le faire...
voila ce que j'ai:
- Code:
-
#!/usr/bin/expect -f
set timeout 5
spawn /usr/bin/telnet 192.168.5.1
expect "login: " {send "root\r"}
expect "Password: " { send "1234\r" }
expect "*home]$ " { send "reboot\r" }
mon probleme est que ce script ne fonctionne qu'une fois sur 100
(
la livebox se comporte bizarrement, parfois ça passe comme un lettre a poste mais parfois ça donne ça:
- Code:
-
$ ./telnetRebootLivebox
spawn /usr/bin/telnet 192.168.5.1
Trying 192.168.5.1...
Connected to 192.168.5.1.
Escape character is '^]'.
login: root
root
et ca reste bloqué indefiniment, obligé de killall -15 telnet ....
quelqu'un a deja essayé ça? quelqu'un parmi vous est interessé par cette possibilité et voudait essayer sur sa box?
YbbY