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 |
Si encuentra el siguiente error:
timedatectl: command not found
puede intentar instalar el siguiente paquete según su elección de distribución.
Distribución | Comando |
---|---|
Debian | apt-get install systemd |
Ubuntu | apt-get install systemd |
Arco Linux | pacman-S systemd |
Kali Linux | apt-get install systemd |
Cent OS | yum instalar systemd |
Fedora | dnf instalar systemd |
Raspbian | apt-get install systemd |
Ejemplos de comandos timedatectl
1. Podemos cambiar la fecha usando el siguiente comando:
# timedatectl set-time 2014-07-19
2. 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
3. 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
4. Para enumerar las zonas horarias disponibles:
# timedatectl list-timezones
5. Si ha encontrado la zona horaria correcta, escríbala 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
6. 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.