Mis compañeros Paco y Noemí me descubrieron que el propio dd-wrt incorpora un mecanismo de reinicio periódico, sin necesidad de configurar a mano crontab. Aunque se puede definir usando el interface web, buscando la opción "Administracion->Keep alive" entre sus pestañas nosotros lo vamos a hacer por comando. Consiste en entrar por ssh y ejecutar en cada punto de acceso los siguientes comandos:
nvram set schedule_enable=1
nvram set schedule_hour_time=2
nvram set schedule_weekdays=*
nvram set schedule_hours=7
nvram set schedule_minutes=0
nvram set schedule_time=3600
nvram set ntp_enable=1
nvram set ntp_server=..ip servidor centro..
nvram set ntp_mode=auto
nvram commit
reboot
Comentemos:- schedule_enable: puesto a 1 habilita el reinicio programado.
- schedule_hour_time: puesto a 1 activa el reinicio cada X segundos, puesto a 2 el reinicio a dias/horas determinados.
- schedule_weekdays, schedule_hours, schedule_minutes: días y hora donde se realiza el reinicio. En mi caso, todos los dias a las 7:00 de la mañana.
- schedule_time: segundos entre reinicio si schedule_hour_time=1.
- ntp_enable: puesto a 1 habilita la sincronización de hora por ntp.
- ntp_mode: con valor auto se realiza una sincronización automática.
- ntp_server: IP del servidor ntp de nuestra red. Normalmente es el servidor principal del centro.
Gracias a estos reinicios nuestros puntos de acceso serán mucho mas estables y se portarán mejor. Nada como un buen reinicio para limpiar un sistema.
La hora por línea de comandos se puede forzar con los comandos:
ResponderEliminarntpclient [IP_SERVIDOR]
stopservice process_monitor
startservice process_monitor
Gracias por la información Alfonso.
Muchas gracias, desconocía ese método.
Eliminar