Starten Sie dd-wrt regelmäßig neu

8

Ich habe einen Linksys Router mit installiertem dd-wrt. Aufgrund einiger Probleme möchte ich den Router regelmäßig neu starten (sagen wir jeden Tag um 0:00 Uhr). Wie würde ich das machen?

Phuong Nguyen
quelle
Welche Version von dd-wrt hast du? Stellen Sie sicher, dass Sie die neueste Version haben.
Wesley

Antworten:

20

In dd-wrt ist eine Funktion zum geplanten Neustart in die Firmware integriert. Schauen Sie sich Administration >> Keep Alive >> Geplanter Neustart an. Stellen Sie sicher, dass cron unter Administration >> Management >> Cron aktiviert ist.

Wesley
quelle
Dies ermöglicht wöchentliche Neustarts, funktioniert jedoch nicht, wenn Sie weniger häufig planen möchten. Und das Sekundenfeld erlaubt keine Eingabe größer als 99999, so dass es auch nicht wirklich für weniger Frequenz als wöchentlich funktioniert.
Palswim
6

[wenn ein geplanter Neustart nicht funktioniert]

Wenn Sie ssh-server aktiviert haben (ich verwende dd-wrt nicht, bin mir nicht sicher, ob es standardmäßig aktiviert ist), können Sie mit dem folgenden Befehl neu starten

ssh [email protected] reboot

Auf dieser Seite können Sie öffentlich-private SSH-Schlüssel konfigurieren, damit Sie sich nicht jedes Mal anmelden müssen. Und denken Sie daran, dass Sie ssh-agent / putty-agent ausführen sollten, wo immer Sie sich anmelden.

http://www.dd-wrt.com/wiki/index.php/Telnet/SSH_and_the_Command_Line#SSH

Verwenden Sie unter Linux cron, um den Neustart zu planen, und Windows verwendet Windows-Scheduler, um den Befehl mit putty auszuführen.

Chinmaya
quelle
Viele der kleineren DD-WRT-Builds unterstützen kein SSH - nur Telnet, aber es ist das gleiche Grundprinzip.
Amphetamachine
2

Sie müssen dafür einen Cronjob erstellen.

Melden Sie sich mit sshoder antelnet

Erstellen Sie eine Crontab, indem Sie Folgendes ausführen:

# nvram set cron_jobs="00 00 * * * root reboot"

Übernehmen Sie die Änderungen, damit sie nach dem ersten Start noch vorhanden sind:

# nvram commit

quelle
: Neben Alex Toombs' Antwort, können Sie auch Cron - Job in Ihrem Router Web - Administration hinzufügen Verwaltung - Verwaltung Reiter - Zusätzlichen Cron Jobs Feld: Einsatz 00 00 * * * root reboot(oder in meinem Fall , 0 3 * * 4 root rebootso dass es jeden Donnerstag 03.00 Uhr startet neu).
LuH
Zur Verdeutlichung setzen dieser Shell-Befehl ( nvram set cron_jobs=...) und das Feld in der Administrationsoberfläche dieselbe Variable.
Palswim
1

Ich habe einen Linksys WRT-54GL mit DD-WRT und habe die gleichen Anforderungen. Ich habe festgestellt, dass der geplante Neustart nicht funktioniert. Setzen Sie daher einen Timer in die Steckdose. Holen Sie sich eine digitale, damit Sie die Ausfallzeit um Mitternacht auf 1 Minute einstellen können und einen geplanten Neustart durchführen können.

Dan
quelle
Huh? Welche Zeiten haben Einstellungen , wo man etwas ausschalten kann dann auf schnell? Dies ist ein Modem, über das wir sprechen: Er möchte, dass es sofort nach dem Ausschalten eingeschaltet wird.
Paul Hoffman
Digitale Timer, wie Sie die Zeitplanlampen verwenden, die in Ihrem Haus ein- und ausgeschaltet werden, damit es so aussieht, als wären Sie zu Hause, können auf eine Auflösung von ein oder zwei Minuten eingestellt werden. Ein Neustart dauert ohnehin ungefähr eine Minute vom Ausschalten bis zum erneuten Bereitstellen des Internets, sodass eine Unterbrechung von 2 Minuten um 3 Uhr morgens keine allzu großen Probleme darstellt. Ich habe von USVs gehört, die eine ähnliche Funktion haben.
Dan
Ich habe im Web Geschwätz darüber gesehen, dass ein geplanter Neustart nicht funktioniert, aber der Eintrag für diesen Fehler auf der Trac-Site von dd-wrt wurde als behoben geschlossen. Hast du die neueste Version?
Wesley