Hora y reloj en Raspberry Pi

Resulta que el Raspberry Pi no lleva reloj. Como se ha diseñado para ser lo más barato posible el añadir un reloj y la correspondiente pila, habría encarecido el producto. Para mantener el sistema en hora utiliza el sistema NTP que viene por defecto instalado y activado. Es decir si está conectado a Internet se pone el solo en la hora correcta.

Saber hora sistema

Para saber la hora del sistema basta con escribir en el terminal:
$ date
Y la respuesta deberia ser parecida a:
lun ene 21 22:35:08 CET 2013

Huso horario

Como se puede ver en la información que devuelve el comando “date” esta también la información sobre el huso horario que esta utilizando el sistema. En mi caso “CET” hora (Time) de Europa Central.
Si se quiere cambiar el huso horario hay que utilizar el comando
$ sudo dpkg-reconfigure tzdata
Primero se escoge el área geográfica:

Huso Horario. Àrea geográfica
Y luego la capital del país o el huso horario:
Huso Horario. Capital del país

Ver estado del servicio NTP

Hay varias formas de ver si el sistema NTP funciona correctamente. Una de ellas és ntpq -p. Muestra los servidores de hora en Internet a los cuales nos conectamos y la “distancia” estimada en tiempo a ellos.
$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
-fw.dessoft.es   150.214.94.5     2 u  374 1024  377   44.494    5.820   3.417
*mx.tjma.es      130.206.3.166    2 u  379 1024  377   34.707   -0.789   2.990
+ntp01.srv.cat   150.214.94.5     2 u  682 1024  377    9.539   -0.555   3.332
+masip.celingest 158.227.98.15    2 u  804 1024  377   39.756   -3.957   4.712
El hecho que veamos un  “*” nos indica cual es el servidor que estamos utilzando en este momento. Cosa que podemos comprovar con el comando ntptrace, que nos muestra el recorrido desde nuestro ordenador a los servidores de hora primarios (straum 1 o 0)
$ ntptrace
localhost: stratum 3, offset -0.001627, synch distance 0.024800
mx.tjma.es: stratum 2, offset -0.000957, synch distance 0.049902
hora.rediris.es: stratum 1, offset 0.000000, synch distance 0.000679, refid 'GPS'
Si hace falta el servicio puede reiniciarse con la orden
$ sudo service ntp restart

¿Y sin conexión a Internet?

Siempre puedes mirar tu reloj y introducir la fecha y hora de forma manual:
$ sudo date --set "2013-01-25 23:18"
En cualquier caso de que seas un manitas puedes anadir un reloj real: Adding a Real Time Clock to Raspberry Pi

Comentarios

Entradas populares de este blog

Orange Pi IoT 2G Flashear memoria NAND

Usar datos gratis para proyectos IoT FreedomPop y Orange Pi 2G IoT (también Simyo).

Configurar modem GSM en la Orange Pi 2G IoT (Orange España)