ZyXEL USG schedule reboot mit Linux

Leider gibt es in der ZyWALL USG Firewall noch keine cronjobs oder schedule Programm um einen Neustart zu einer bestimmten Uhrzeit durchzuführen. Dies kann bei DSL durchaus sinnvoll sein um den unbeliebten 24h - Reset zu einer nachschlafenden Zeit zu definieren.

Wenn einen Linux Server mit Verbindung zur ZyWALL existiert, sollte folgende Lösung funktionieren.

Falls noch nicht vorhanden müsste das Programm 'expect' installieren. Besp. für RHEL/Fedora/CentOS:

yum install expect

Folgende muss angepasst werden:
192.168.1.1 = IP Adresse der ZyWALL
ADMIN_PWD = Passwort des admin Benutzers der ZyWALL

#!/usr/bin/expect
spawn ssh admin@192.168.1.1
expect "assword";
send "ADMIN_PWD\n" ;
expect "Router";
send "reboot\n"
send "exit\n";'

Das Ganze kann dann einfach als cronjob zu einer beliebigen Uhrzeit ausgeführt werden.