Cómo sincronizar el tiempo con un servidor en Raspberry Pi

Cómo sincronizar el tiempo con un servidor en Raspberry Pi
Raspberry Pi no tiene un reloj interno en tiempo real, el tiempo que ve en Raspberry Pi se sincroniza con el servidor de forma predeterminada utilizando el paquete "Timedatectl", pero ese tiempo podría estar mal a veces. Se puede agregar un hardware RTC externo (reloj en tiempo real) con Raspberry Pi para mostrar en tiempo real, pero dado que se basa en el hardware, muchas personas podrían no tener un módulo RTC. En tal caso, para mantener un reloj en un sistema de frambuesa puede sincronizar el sistema Raspberry Pi con el servidor local.

En este artículo, discutiremos el método para sincronizar el tiempo con un servidor en Raspberry Pi se discute.

Cómo sincronizar el tiempo con un servidor en Raspberry Pi?

En Raspberry Pi, hay dos formas de sincronizar el tiempo con el servidor:

  • Usando "Timedatectl"
  • Usando "Timesyncd.archivo conf ”

Método 1: utilizando Timedatectl

Como se mencionó anteriormente, en Raspberry Pi se sincroniza con el "Timedatectl"Paquete, por lo que para ver que si su sistema está sincronizado con su servidor de región, puede ejecutar el comando a continuación para mostrar el estado:

estado de timedatectl

En la salida, puede ver que la zona horaria se establece en Europa/Londres, que no es precisa para mi región.

Para averiguar las opciones de zonas de tiempo disponibles en Raspberry Pi, puede ejecutar el comando mencionado a continuación:

Timedatectl List TimeZones

Como salida, mostrará una lista completa de zonas horarias disponibles, junto con los nombres de los continentes:

Antes de establecer la zona horaria, es importante habilitar la sincronización de tiempo en Raspberry Pi y para eso, ejecute el comando mencionado a continuación:

sudo timedatectl set-ntp verdadero

Una vez que se habilita la sincronización de tiempo, puede establecer la zona horaria utilizando el comando mencionado a continuación y el reloj del sistema se sincronizará con el servidor de zona horaria establecida:

sudo timedatectl set-timone

Por ejemplo, aquí quería sincronizar el tiempo con la zona horaria de Nueva York:

sudo timedatectl set-timeZone America/new_york

Ahora para verificar que la sincronización de tiempo se habilite con éxito, intentaremos establecer manualmente el tiempo en cualquier momento deseado:

Sudo Timedatectl Tiempo de set '16: 00: 00 '

Si el comando anterior genera un error que indica que la "sincronización automática de tiempo está habilitada", entonces su sincronización de tiempo se completa con éxito

Método 2: utilizando Timesyncd.confusión

El otro método para sincronizar el tiempo es editar el "Timesyncd.confusiónArchivo "para usar el protocolo NTP para sincronizar el tiempo. Pero para eso primero debe instalar el NTP Paquete del comando a continuación:

sudo apt install ntp

Luego, utilizando el editor nano, abra el "Timesyncd.confusiónArchivo "utilizando el comando mencionado a continuación:

sudo nano/etc/systemd/timesyncd.confusión

Una vez que se abre el archivo, ahora desplácese a la parte inferior del archivo y pegue el texto dentro del archivo, que se menciona a continuación:

#Ntp =
Fallbackntp = 0.a nosotros.piscina.NTP.org 1.a nosotros.piscina.NTP.organizar

Guarde el archivo presionando Ctrl+X y luego Y.

Ahora para asegurar que NTP El servicio se está ejecutando, use el comando mencionado a continuación:

estado de servicio sudo ntp

Si el estado del servicio está inactivo, entonces debe iniciar el servicio:

Para iniciar el servicio NTP, ejecute el comando mencionado a continuación:

SUDO SERVICIO NTP Inicio

Y para verificar que se inicie el servicio, ejecute el NTP Comando de estado nuevamente:

estado de servicio sudo ntp

En la salida, puede ver que el servicio se ejecuta activamente ahora:

Finalmente, para verificar que la sincronización se habilite con éxito, intentemos establecer manualmente el tiempo en Raspberry PI:

Sudo Timedatectl Tiempo de set '16: 00: 00 '

Se genera el error que verifica que el tiempo se sincroniza con éxito.

Conclusión

Para sincronizar el tiempo con un servidor en Raspberry Pi, hay dos métodos; uno es usando el "Timedatectl"Que también se usa de forma predeterminada para sincronizar el tiempo en Raspberry Pi. El otro método es modificar el "Timesyncd.confusiónArchivo "Pero para este método, el NTP El paquete debe instalarse.