Ich habe folgendes Problem. Ich möchte gerne meinen Router immer zu festen Zeiten reconnecten lassen. Dafür kann ich mich mit Telnet auf dem Router einloggen und führe folgenden Befehl aus:
ppp ifdetach intf = Internet
und kurz danach
ppp ifattach intf = Internet
Dies würde ich nun gerne über ein Python-Script laufen lassen. Ich habe mir ein script zusammengebaut was aber nicht wirklich funktioniert.
Code: Alles auswählen
import time
import sys
import telnetlib
HOST = "10.0.0.10"
user = "abcdef"
password = "123456"
ifdetach = "ppp ifdetach intf = Internet"
tn = telnetlib.Telnet(HOST)
tn.read_until("Username : ")
tn.write(user + "\n")
time.sleep(2)
tn.write(password + "\n")
time.sleep(2)
tn.write(ifdetach + "\n")
Was ist an dem script falsch?
Gibt es eine Möglichkeit das man sich die Befehle die grad ausgeführt werden auswerfen lassen kann? Weil so rödelt das script in der shell aber nix passiert ...