[Eisfair] expect: Fritzbox per telnet "fernsteuern"
Olaf Jaehrling
eisfair at ojaehrling.de
Mo Sep 8 19:30:59 CEST 2014
Hallo Marcus,
--- Original-Nachricht ---
Absender: Marcus Roeckrath
Datum: 08.09.2014 19:10
> Hallo,
>
> die Fritzbox in meiner Schule neigt dazu, so alle 1-2 Wochen mal komplett zu
> hängen.
>
> Meine Idee: Ein cronjob der per gescriptetem telnet einen reboot pro Tag
> durchführt.
>
> Dafür bietet sich das expect-Paket von Olaf an.
>
> Meine Fragen:
>
> Beendet sich expect, wenn keine Antwort von der Fritzbox kommt oder hängt
> das expect-Skript dann?
Das kannst du mittels 2 Befehlen sicherstellen. Zum einen mit "Unable",
zum anderen mit timeout.
spawn /usr/bin/telnet 192.168.10.6
expect {
"Unable" {
{exp_continue}
}
"login:" { send USERNAME\r
expect -timeout 5 "assword:" { send PASSWORD\r }
......
}
}
>
> Wie sendet man den Escape-Charakter "^]" zur Beendigung der
> telnet-Verbindung zur Fritzbox?
Das weiß ich leider nicht.
Gruß
Olaf
>
Mehr Informationen über die Mailingliste Eisfair