Un nuevo comando que se introdujo en las distribuciones basadas en systemd que le permite administrar muchos aspectos del tiempo es timedatectl. Cuando se usa sin ningún argumento, este comando muestra información detallada sobre la hora y la fecha actuales. También muestra la zona horaria en la que se encuentra su sistema, además de información sobre el uso de la hora de la red NTP e información sobre el uso del horario de verano.
# timedatectl Local time: Mon 2019-06-10 08:27:57 EDT Universal time: Mon 2019-06-10 12:27:57 UTC RTC time: Mon 2019-06-10 12:27:57 Time zone: America/New_York (EDT, -0400) System clock synchronized: yes NTP service: active RTC in local TZ: no
Opciones más comunes con el comando timedatectl
Comando | Explicación |
---|---|
estado | Muestra la configuración de la hora actual |
tiempo establecido HORA | Establece la hora actual |
establecer zona horaria ZONE | Establece la zona horaria actual |
lista-zona horaria | Muestra una lista de todas las zonas horarias |
establecer-local-rtc [0|1] | Controla si el RTC (el reloj en tiempo real, normalmente denominado reloj de hardware) está en hora local |
establecer-ntp [0|1] | Controla si NTP está habilitado |
Ejemplos de comandos timedatectl
1. Compruebe la hora actual del reloj del sistema:
# timedatectl
2. Configure la hora local del reloj del sistema directamente:
# timedatectl set-time "yyyy-MM-dd hh:mm:ss"
3. Enumere las zonas horarias disponibles:
# timedatectl list-timezones
4. Configure la zona horaria del sistema:
# timedatectl set-timezone timezone
5. Habilite la sincronización del protocolo de tiempo de red (NTP):
# timedatectl set-ntp on
6. Podemos cambiar la fecha usando el siguiente comando:
# timedatectl set-time 2014-07-19
7. La hora se puede configurar usando la misma opción con la hora como argumento, que se muestra a continuación:
# timedatectl set-time 23:02:23
8. La sincronización de tiempo NTP se puede habilitar y deshabilitar con el siguiente comando; sin embargo, utiliza el administrador de servicios del sistema de noticias para habilitar y deshabilitar el servicio de hora:
# timedatectl set-ntp yes
9. Si ha encontrado la zona horaria correcta, anótela y utilícela en el siguiente comando; por ejemplo, si se encuentra en Alemania y está cerca de la ciudad de Berlín, use el siguiente comando:
# timedatectl set-timezone Europe/Berlin
10. Use timedatectl nuevamente para verificar si su hora local es correcta ahora:
# timedatectl | grep "Local time"
Resumen
Las distribuciones más nuevas basadas en systemd incluyen un comando simple para mostrar y administrar la configuración de fecha y hora en el sistema host:timedatectl. Esto realmente es un regalo del cielo para nosotros como administradores; incluso si solo usamos el comando para mostrar la salida, este comando mostrará la hora, la zona horaria y la configuración de NTP.