Interpretando la pregunta que se debe hacer sobre un Raspberry Pi con Raspbian.
El sistema operativo es la influencia dominante en cómo Rapberry Pi mantiene el tiempo.
Respuesta: Sin una fuente externa, el reloj interno es altamente impredecible en términos de mantener el tiempo por sí mismo.
Estudios de casos recientes:
Esta es una trama de un registrador de datos Raspberry Pi 3 B que de repente perdió energía de la red pública durante aproximadamente una hora:
Puede ver claramente que cuando se volvió a encender, se inició y reinició el registro de datos.
Pero el reloj Raspbian retrocede en el tiempo.
Luego puede verlo avanzar a la hora correcta tan pronto como reciba una actualización de time.nist.gov
La Oficina Nacional de Normas recomienda usar time.nist.gov porque es una URL inteligente que encuentra el tiempo más rápido y preciso disponible. Tanto Linux (ubuntu y Raspbian) como Windows tienen por defecto los grupos que pueden estar a muchos saltos del reloj maestro.
¿Cómo configuro Raspbian para usar el servidor horario primario time.nist.gov?
Aquí hay una nueva trama del mismo sistema nuevamente.
Desde que se interrumpió ayer (vea el diagrama anterior), solía sudo init 0
apagarlo correctamente para crear una imagen de la tarjeta SD con Win32DiskImager en una PC.
Lleva un tiempo, como se puede ver aquí.
En este se puede ver que Raspbian inicialmente reinició su reloj justo donde lo dejó. Parece que había registrado buenos datos (saltos) en un minuto.
Luego muestra lo que sucede cuando recibe la actualización de tiempo. Salta hacia la derecha.
La cantidad que salta hacia adelante (un par de horas) es el tiempo que Raspbian perdió durante la captura de la tarjeta SD.
Aquí hay un giro sorprendente.
El sistema simplemente se congeló. Luces rojas y verdes encendidas, sin parpadeos.
Anunciado (usando espeak
) en cuestión de minutos por el trabajo cron basado en ping del servidor principal que monitorea los registradores de datos para tal ocurrencia. Así que no fue más de unos minutos.
Potencia extraída por unos segundos. Lo reinicié: los LED parecen normales.
Así es como esta falla afectó el registro de datos:
El reloj Raspbian se adelantó 2 horas cuando se reinició el sistema.
Luego, la actualización de tiempo de time.nist.gov lo retrasa.
Respuesta: Sin una fuente externa, el reloj interno es impredecible en términos de mantener el tiempo real por sí solo.
¿Cómo configuro Raspbian para usar el servidor horario primario time.nist.gov?