GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo configurar la zona horaria y sincronizar la hora del servidor con NTP en Linux

Los lectores de este artículo aprenderán qué es el NTP, cómo sincronizar la hora y la fecha de su servidor mediante el servicio de hora de la red systemd-timesyncd y cómo configurar la zona horaria en Linux.

Puede mantener la fecha y la hora precisas de su sistema con facilidad usando NTP (Network Time Protocol) . Le permite sincronizar los relojes de la computadora a través de conexiones de red y mantenerlos precisos. Un cliente solicita la hora actual de un servidor remoto y la usa para configurar su reloj.

Cómo sincronizar la hora con NTP usando systemd

La mayoría de las distribuciones de Linux han adoptado systemd, y con él viene el systemd-timesyncd demonio.

Eso significa que ya tiene un cliente NTP preinstalado y ya no es necesario ejecutar el demonio NTPD completo. En su lugar, el systemd-timesyncd integrado puede hacer bien el trabajo de sincronización de tiempo principal.

Para comprobar el estado actual de la hora y la configuración de la hora a través de timedatectl , ejecute el siguiente comando:

timedatectl status

Si ve NTP service: active en la salida, el reloj de su computadora se ajusta automáticamente a través de NTP.

Si ve NTP service: inactive , ejecute el siguiente comando para habilitar la sincronización de hora NTP.

timedatectl set-ntp true

Eso es todo lo que tienes que hacer. Todo debe estar en su lugar una vez hecho esto, y el tiempo debe mantenerse correctamente.

Además, timesyncd en sí mismo sigue siendo un servicio normal, por lo que también puede verificar su estado con más detalle.

systemctl status systemd-timesyncd

Si está deshabilitado, puede iniciar y hacer el systemd-timesyncd servicio activo así:

systemctl start systemd-timesyncd
systemctl enable systemd-timesyncd

Cómo configurar/cambiar la zona horaria en Linux

Antes de cambiar su zona horaria, comience a usar timedatectl para determinar la zona horaria configurada actualmente.

timedatectl

Ahora enumeremos todas las zonas horarias disponibles, para que sepa el nombre exacto de la zona horaria que usará en su sistema.

timedatectl list-timezones

La lista de zonas horarias es bastante extensa. Sin embargo, primero debe conocer el nombre oficial de la zona horaria de su ubicación.

Otra forma de encontrar su zona horaria es hacer una lista (ls -l ) el contenido del /usr/share/zoneinfo/ directorio. Encuentre su zona horaria preferida (/usr/share/zoneinfo/Zone/SubZone ) donde Zone/SubZone es su selección, como America/New_York , Europe/Paris , Asia/Bangkok , y así. Ya entendiste la idea.

Digamos que desea establecer la zona horaria en su sistema Linux en Nueva York. El comando debería ser así:

timedatectl set-timezone America/New_York

Este comando crea un enlace simbólico para la zona horaria que elija de /usr/share/zoneinfo/ a /etc/localtime .

Además, puede omitir el comando que se muestra arriba, crear este enlace simbólico manualmente y lograr el mismo resultado.

ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

Aquí está la página del manual para el timedatectl comando si lo necesita.


Linux
  1. Sincronización de tiempo Linux

  2. Sincronizar la hora del servidor Linux con el servidor de hora de la red

  3. ¿Cómo sincronizar el tiempo usando NTP en el servidor Ubuntu?

  4. Establecer la fecha, la hora y la zona horaria en un servidor Linux

  5. ¿Cómo configurar Debian para que actualice automáticamente la hora y la fecha?

Cómo configurar la fecha, la hora y la zona horaria en RHEL 8

Cómo configurar la fecha y la hora en el escritorio y el servidor Rocky Linux 8

Cómo configurar la fecha y la hora en Linux

Cómo configurar la sincronización de tiempo con NTP en Ubuntu 18.04

Usar NTP para sincronizar la hora

Cómo sincronizar la hora con NTP en Linux usando la herramienta Chrony