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?


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.


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 root@192.168.1.1 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.


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

: 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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.