O dd-wrt tem um recurso de reinicialização agendado embutido no firmware. Dê uma olhada em Administração > > Manter ativo > > Reinicialização agendada. Certifique-se de que o cron esteja ativado em Administração > > Gerenciamento > > Cron.
Eu tenho um roteador Linksys com o dd-wrt instalado. Devido a alguns problemas, eu gostaria de reiniciar periodicamente o roteador (digamos às 0:00 todos os dias). Como eu faria isso?
O dd-wrt tem um recurso de reinicialização agendado embutido no firmware. Dê uma olhada em Administração > > Manter ativo > > Reinicialização agendada. Certifique-se de que o cron esteja ativado em Administração > > Gerenciamento > > Cron.
[se a reinicialização agendada não funcionar]
Se você ativou o ssh-server (não use dd-wrt, não tenho certeza se está ativado por padrão), você pode reinicializar usando o seguinte comando
ssh [email protected] reboot
Você pode olhar para esta página para configurar as chaves públicas privadas do SSH, para que você não precise fazer o login toda vez. E lembre-se que você deve estar rodando o ssh-agent / putty-agent de onde quer que você faça o login.
No Linux, use o cron para agendar a reinicialização, e o Windows usa o Windows-Scheduler para executar o comando usando o putty.
Eu tenho um Linksys WRT-54GL executando o DD-WRT e tenho o mesmo requisito. Descobri que a reinicialização agendada não funciona, portanto coloque um temporizador na tomada elétrica. Obter um digital para que você possa definir o tempo de inatividade de 1 minuto à meia-noite e você tem uma reinicialização agendada.
Você terá que criar um cronjob para isso.
Inicie sessão com ssh
ou telnet
Crie um crontab executando:
# nvram set cron_jobs="00 00 * * * root reboot"
Confirme as alterações para que ainda estejam lá após a primeira inicialização:
# nvram commit
Existem soluções de baixa tecnologia também. Você pode usar um temporizador de luz, como este . Eles também fazem os digitais que são mais personalizáveis.
FYI - tirado da minha resposta para o link