GNU/Linux >> Tutoriales Linux >  >> Linux

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

Mantener la hora correcta para todos los servidores en un entorno ayuda en la precisión, la autenticación y la resolución de problemas. Este artículo proporciona información sobre los comandos básicos del timedatectl utilidad, que puede ayudarlo a hacer esto.

Requisitos

Debe cumplir con los siguientes requisitos previos para usar timedatectl :

  • Tener un conocimiento básico de Secure Shell (SSH).
  • Tenga sudo o acceso administrativo a su servidor.
  • Tener un servidor que ejecute Red Hat® Enterprise Linux® 7 u 8, o Ubuntu® 16 o 18.

Verifique la configuración actual de fecha y hora

Para verificar la hora y la fecha actuales, ejecute el siguiente comando:

$ timedatectl
Local time: Wed 2020-04-22 09:09:19 EDT
Universal time: Wed 2020-04-22 13:09:19 UTC
RTC time: Wed 2020-04-22 13:09:20
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no

Establecer la fecha o la hora

Para establecer la fecha o la hora, utilice el YYYY-MM-DD hh:mm:ss formatee con el comando. Omita la fecha o la hora según sea necesario.

Para configurar la fecha o la hora, ejecute un comando similar al siguiente:

$ timedatectl set-time <YYYY-MM-DD> <hh:mm:ss>

Ejemplo:Fecha y hora:

$ timedatectl set-time 2020-04-22 16:32:05

Ejemplo:Solo fecha:

$ timedatectl set-time 2020-10-03

Ejemplo:Solo tiempo:

$ timedatectl set-time 7:00:00

Elija una zona horaria de una lista

Para establecer una zona horaria, debe conocer el formato correcto. Puede mostrar una lista de varias páginas de zonas horarias, según la base de datos pública de zonas horarias de la Autoridad de Números Asignados en Internet (IANA®). Luego puede ingresar su zona horaria preferida con el timedatectl set-timezone comando.

Para enumerar las zonas horarias, ejecute el siguiente comando:

$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
lines 1-47
...

Utilice la barra espaciadora para avanzar a la página siguiente. Cuando llegue al final, puede salir con Ctrl-C .

Elija una zona horaria de forma interactiva

También puede usar una herramienta interactiva de preguntas y respuestas para ver las opciones de zona horaria disponibles. Esta acción no hace el cambio, por lo que aún debe ingresar su zona horaria preferida con el timedatectl set-timezone comando.

Para usar la herramienta interactiva, ejecute el siguiente comando:

$ tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
1) Africa
2) Americas
3) Antarctica
4) Asia
5) Atlantic Ocean
6) Australia
7) Europe
8) Indian Ocean
9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the time zone using the Posix TZ format.
#?

Establecer la zona horaria

Si su región observa el horario de verano, asegúrese de seleccionar la zona horaria adecuada para asegurarse de que la hora de su servidor sea precisa.

Para establecer la zona horaria, ejecute un comando similar al siguiente:

$ timedatectl set-timezone <timezone>

Ejemplo:Cambiar a la zona horaria central:

timedatectl set-timezone America/Chicago

Verifique el estado con el timedatectl comando para ver el cambio de zona horaria:

$ timedatectl
Local time: Wed 2020-04-22 08:38:49 CDT
Universal time: Wed 2020-04-22 13:38:49 UTC
RTC time: Wed 2020-04-22 13:38:51
Time zone: America/Chicago (CDT, -0500)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no

Habilitar o deshabilitar la sincronización NTP

Puede agregar la sincronización del protocolo de tiempo de red (NTP) para mantener la hora correcta automáticamente. Ejecute timedatectl set-ntp comando con un true o false argumento como se muestra en el siguiente ejemplo:

$ timedatectl set-ntp true

Aquí está el estado de NTP antes:

$ timedatectl
Local time: Wed 2020-04-22 09:09:19 EDT
Universal time: Wed 2020-04-22 13:09:19 UTC
RTC time: Wed 2020-04-22 13:09:20
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
systemd-timesyncd.service active: no
RTC in local TZ: no

Aquí está el estado de NTP después de:

$ timedatectl
Local time: Wed 2020-04-22 09:09:19 EDT
Universal time: Wed 2020-04-22 13:09:19 UTC
RTC time: Wed 2020-04-22 13:09:20
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no

Linux
  1. Uso del comando timedatectl para cambiar la hora y la fecha en el sistema RHEL7 Linux

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

  3. Cómo deshabilitar el horario de verano (DST) y modificar la zona horaria en Linux

  4. Establezca la fecha y la hora del sistema usando C++ en Linux

  5. Linux:¿Establecer un desplazamiento de zona horaria que no existe?

Establecer fecha y hora en CentOS 8 Desktop y Server

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

Comprobar la zona horaria en Linux

Cómo encontrar la fecha y hora de instalación del sistema operativo Linux

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