Riavvia periodicamente dd-wrt


8

Ho un router Linksys con dd-wrt installato. A causa di alcuni problemi, vorrei riavviare periodicamente il router (diciamo alle 0:00 tutti i giorni). Come potrei farlo?


Quale versione di dd-wrt hai? Assicurati di avere l'ultima versione.
Wesley,

Risposte:


20

dd-wrt ha una funzione di riavvio pianificata integrata nel firmware. Dai un'occhiata a Amministrazione >> Mantieni vivo >> Riavvio programmato. Assicurati che cron sia attivato in Amministrazione >> Gestione >> Cron.


Ciò consente il riavvio settimanale, ma non funziona se si desidera pianificare meno frequentemente. E il campo dei secondi non consente input maggiori di 99999, quindi non funziona davvero per una frequenza inferiore rispetto a quella settimanale.
Palswim,

6

[se il riavvio programmato non funziona]

Se hai abilitato ssh-server su (non uso dd-wrt, non sono sicuro che sia abilitato di default), puoi riavviare usando il seguente comando

ssh root@192.168.1.1 reboot

Puoi guardare questa pagina per configurare le chiavi pubblico-private SSH, in modo da non dover accedere ogni volta. E ricorda che dovresti eseguire ssh-agent / putty-agent da qualunque accesso.

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

Su Linux usa cron per pianificare il riavvio e Windows usa Windows-Scheduler per eseguire il comando usando putty.


Molte build DD-WRT più piccole non supportano SSH - solo telnet, ma è lo stesso principio di base.
anfetamachina,

2

Dovrai creare un cronjob per questo.

Accedere con sshotelnet

Crea un crontab eseguendo:

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

Esegui il commit delle modifiche in modo che siano ancora presenti dopo il primo avvio:

# nvram commit

Oltre alla risposta di Alex Toombs, puoi anche aggiungere cron job nell'amministrazione web del tuo router: amministrazione - scheda Gestione - campo Cron Jobs aggiuntivo : inserisci 00 00 * * * root reboot(o nel mio caso in 0 3 * * 4 root rebootmodo che si riavvii ogni giovedì 3:00).
LuH,

Per chiarire, questo comando shell ( nvram set cron_jobs=...) e il campo nell'interfaccia di amministrazione impostano la stessa variabile.
Palswim,

1

Ho un Linksys WRT-54GL con DD-WRT e ho gli stessi requisiti. Ho scoperto che il riavvio programmato non funziona, quindi metti un timer sulla presa di corrente. Prendi uno digitale in modo da poter impostare il tempo di inattività a 1 minuto a mezzanotte e hai un riavvio programmato.


Eh? Quali i timer dispongono di impostazioni in cui è possibile trasformare qualcosa fuori poi su in fretta? Si tratta di un modem di cui stiamo parlando: lo desidera accendere immediatamente dopo lo spegnimento.
Paul Hoffman,

I timer digitali, come quelli che usano le luci del programma che si accendono e si spengono in casa per far sembrare che tu sia a casa, in genere possono essere impostati su una risoluzione di un minuto o due. Un ciclo di riavvio richiede circa un minuto dallo spegnimento al servizio di Internet, quindi un'interruzione di 2 minuti alle 3 del mattino non sarà un problema. Ho sentito parlare di UPS che hanno una funzione simile.
Dan

Ho visto le chiacchiere sul web sul riavvio programmato che non funzionava, ma la voce per quel bug nel sito Trac di dd-wrt era chiusa perché era stata corretta. Hai l'ultima versione?
Wesley,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.