Cómo configurar la hora, la zona horaria y sincronizar el reloj del sistema mediante el comando timedatectl


El comando timedatectl es una nueva utilidad para distribuciones basadas en RHEL/CentOS 7 y Fedora 21+, que viene como parte del sistema systemd y el administrador de servicios, un reemplazo del antiguo comando de fecha tradicional utilizado en las distribuciones de Linux basadas en demonios sysvinit.

El comando timedatectl le permite consultar y cambiar la configuración del reloj del sistema y su configuración, puede usar este comando para establecer o cambiar la fecha, hora y zona horaria actuales o habilitar la sincronización automática del reloj del sistema con un servidor NTP remoto.

En este tutorial, lo guiaré a través de las formas en que puede administrar el tiempo en su sistema Linux configurando la fecha, la hora, la zona horaria y sincronizar la hora con NTP desde la terminal usando el nuevo comando timedatectl.

Siempre es una buena práctica mantener la hora correcta en su servidor o sistema Linux y puede tener las siguientes ventajas:

  1. maintain a timely operation of system tasks since most tasks in Linux are controlled by time.
  2. correct time for logging events and other information on the system and many more.

Cómo encontrar y configurar la zona horaria local en Linux

1. Para mostrar la hora y fecha actuales en su sistema, use el comando timedatectl desde la línea de comandos de la siguiente manera:

# timedatectl  status

En el scrrentcast anterior, la hora RTC: es la hora del reloj del hardware.

2. La hora en su sistema Linux siempre se administra a través de la zona horaria configurada en el sistema, para ver su zona horaria actual, hágalo de la siguiente manera:

# timedatectl 
OR
# timedatectl | grep Time

3. Para ver todas las zonas horarias disponibles, ejecute el siguiente comando:

# timedatectl list-timezones

4. Para encontrar la zona horaria local de acuerdo con su ubicación, ejecute el siguiente comando:

# timedatectl list-timezones |  egrep  -o “Asia/B.*”
# timedatectl list-timezones |  egrep  -o “Europe/L.*”
# timedatectl list-timezones |  egrep  -o “America/N.*”

5. Para configurar su zona horaria local en Linux, usaremos el interruptor set-timezone como se muestra a continuación.

# timedatectl set-timezone “Asia/Kolkata”

Siempre se recomienda utilizar y establecer la hora universal coordinada, UTC.

# timedatectl set-timezone UTC

Debe escribir el nombre correcto de la zona horaria; de lo contrario, puede obtener errores al cambiar la zona horaria. En el siguiente ejemplo, la zona horaria "Asia/Kalkata" no es correcta, por lo que provoca el error.

Cómo configurar la fecha y la hora en Linux

6. Puede configurar la fecha y la hora en su sistema, usando el comando timedatectl de la siguiente manera:

Para configurar solo el tiempo, podemos usar el cambio de tiempo configurado a lo largo del formato de tiempo en HH: MM: SS (Hora, Minuto y Segundos).

# timedatectl set-time 15:58:30

7. Para configurar solo la fecha, podemos usar el cambio de hora de configuración a lo largo del formato de fecha en YY: MM: DD (año, mes, día).

# timedatectl set-time 20151120

8. Para configurar la fecha y la hora:

# timedatectl set-time '2015-11-20 16:14:50'

Cómo encontrar y configurar el reloj de hardware en Linux

9. Para configurar el reloj de su hardware a la hora universal coordinada, UTC, use la opción set-local-rtc boolean-value de la siguiente manera:

Primero, averigüe si el reloj de su hardware está configurado en la zona horaria local:

# timedatectl | grep local

Configure el reloj de su hardware en la zona horaria local:

# timedatectl set-local-rtc 1

Configure su reloj de hardware a la hora universal coordinada (UTC):

# timedatectl set-local-rtc 0

Sincronización del reloj del sistema Linux con un servidor NTP remoto

NTP significa Network Time Protocol es un protocolo de Internet que se utiliza para sincronizar el reloj del sistema entre computadoras. La utilidad timedatectl le permite sincronizar automáticamente el reloj de su sistema Linux con un grupo remoto de servidores usando NTP.

Tenga en cuenta que debe tener NTP instalado en el sistema para habilitar la sincronización automática de la hora con los servidores NTP.

Para iniciar la sincronización automática de la hora con el servidor NTP remoto, escriba el siguiente comando en la terminal.

# timedatectl set-ntp true

Para deshabilitar la sincronización de la hora NTP, escriba el siguiente comando en el terminal.

# timedatectl set-ntp false

Resumen

Estos son ejemplos muy sencillos descritos en este tutorial y espero que los encuentre útiles para configurar varios relojes y zonas horarias del sistema Linux. Para obtener más información sobre esta herramienta, diríjase a la página del manual timedatectl.

Si tiene algo que decir acerca de este artículo, no dude en dejar un comentario para agregar más información. Mantente conectado a Tecmint.