Cómo obtener la hora exacta del servidor en CentOS


En este artículo, le mostraremos cómo obtener rápidamente la hora exacta del servidor en la distribución CentOS. Normalmente, si ha instalado CentOS con un entorno de escritorio, la forma más fácil de configurar su computadora para sincronizar su reloj con un servidor remoto a través de la función GUI “Habilitar el protocolo de tiempo de red”.

Sin embargo, algunas veces la característica anterior no funciona como se esperaba. En este artículo, le mostraremos una forma sencilla de establecer una hora exacta del servidor a través de la línea de comandos.

Lea también: Configuración del “servidor NTP (protocolo de tiempo de red)” en RHEL/CentOS 7

Nota: Todos los comandos de este artículo se ejecutan como usuario root, si administra el sistema como un usuario normal, utilice el comando sudo para obtener privilegios de root.

Podemos hacer esto usando la utilidad de línea de comando ntp y ntpdate, que establece la fecha y hora del sistema a través de NTP. Si no tiene este paquete instalado en su sistema, ejecute el siguiente comando para instalarlo:

# yum install ntp ntpdate

Una vez que haya instalado los paquetes, inicie y habilite el servicio ntpd y vea su estado de la siguiente manera.

# systemctl start ntpd
# systemctl enable ntpd
# systemctl status ntpd

Luego, ejecute el comando ntpdate a continuación para agregar los servidores CentOS NTP especificados. Aquí, el conmutador -u le dice a ntpdate que use un puerto sin privilegios para los paquetes salientes y -s habilita el registro de salida desde la salida estándar (por defecto) a la función syslog del sistema.

# ntpdate -u -s 0.centos.pool.ntp.org 1.centos.pool.ntp.org 2.centos.pool.ntp.org

A continuación, reinicie el demonio ntpd para sincronizar la fecha y hora del servidor CentOS NTP con su fecha y hora local.

# systemctl restart ntpd

Ahora verifique usando el comando timedatectl si la sincronización NTP está habilitada y si realmente está sincronizada.

# timedatectl

Por último, usando la utilidad hwclock, configure el reloj del hardware a la hora actual del sistema usando el indicador -w de la siguiente manera.

# hwclock  -w 

Para obtener más información, consulte las páginas de manual de ntpdate y hwclock.

# man ntpdate
# man hwclock

También le puede interesar leer los siguientes artículos relacionados.

  1. Cómo sincronizar la hora con el servidor NTP en Ubuntu
  2. Cómo verificar la zona horaria en Linux
  3. 5 comandos útiles para administrar los tipos de archivos y la hora del sistema en Linux
  4. Cómo configurar la hora, la zona horaria y sincronizar el reloj del sistema mediante el comando timedatectl

¡Eso es! Puede hacer cualquier pregunta o compartir sus pensamientos a través de la sección de comentarios a continuación.