Sincronización horaria en Linux

Sincronización horaria en Linux

La correcta sincronización horaria en Linux es la clave para el correcto funcionamiento de la gran mayoría de las aplicaciones y servicios, especialmente de aquellas herramientas que están de alguna manera conectadas a Internet. Existe una utilidad especial de sincronización de fecha y hora en todas las distribuciones de Linux. Está activo por defecto, por lo que no es necesario configurarlo o cambiarlo de ninguna manera. Sin embargo, a veces esta necesidad surge por algunas razones, por ejemplo, debido a fallos aleatorios. Hoy queremos describir el principio de esta configuración y cambiar el servicio de sincronización a algo más familiar para muchos usuarios.

Sincronización de la hora en Linux

Para empezar, aclaremos que es imposible tocar absolutamente todas las distribuciones dentro de un artículo, así que tomaremos como ejemplo el conjunto más popular: Ubuntu. En otros sistemas operativos todo se realiza de forma casi idéntica y las diferencias sólo se aprecian en los elementos de la interfaz gráfica. Sin embargo, si no encuentra la información de interés en este artículo, tendrá que utilizar la documentación oficial del kit de distribución para hacer frente a la tarea.

Configuración de la fecha a través de la GUI

Antes de entrar en el desglose de los servicios de sincronización horaria, veamos una configuración importante para los principiantes. La mayoría de los novatos en Linux prefieren utilizar el menú gráfico para configurar los ajustes necesarios, esto también se aplica a la hora. Todo el proceso se realiza de la siguiente manera:

  1. Abra el menú de la aplicación y busque «Opciones»..
  2. Ir a la sección «Información del sistema»..
  3. Aquí le interesa la categoría «Fecha y hora»..
  4. Observe los elementos automáticos de fecha y hora. Utilizan Internet para establecer los ajustes óptimos, que dependen de la zona horaria seleccionada. Puedes activar o desactivar estos ajustes moviendo los controles deslizantes.
  5. Al desactivarlas, se activan las filas de la fecha, la hora y la zona horaria, lo que significa que ahora no hay nada que te impida establecer ajustes personalizados.
  6. En la ventana de localización, seleccione un punto en el mapa o utilice la búsqueda.
  7. Opcional en. «Fecha y hora» Se especifica el formato. Por defecto, el formato es de 24 horas.

Como puede ver, no hay nada complicado en la interacción con la interfaz gráfica de usuario. Sin embargo, la desventaja de este método es que no hay opciones importantes en el menú para controlar el servicio de sincronización, por lo que en ciertas situaciones para utilizar «Parámetros». no funcionará.

Comandos estándar para la gestión del tiempo

El resto de las instrucciones que verás en el material de hoy son sobre el uso de comandos de terminal. En primer lugar, queremos tocar el tema de las opciones estándar que le permiten gestionar la fecha y la hora actuales o ver la información que necesita.

  1. Comience por ejecutar «Terminal».. Puede hacerlo, por ejemplo, haciendo clic en el icono correspondiente del menú de aplicaciones.
  2. Introduzca el comando datepara determinar la fecha y la hora actuales.
  3. Una nueva línea mostrará la información de interés en formato estándar.
  4. También es posible cambiar la zona horaria mediante el comando estándar. En primer lugar, hay que buscar en la lista de zonas disponibles y memorizar el nombre de la deseada. Tipo timedatectl list-timezones y pulse Entre en.
  5. Desplazarse hacia abajo en la lista con la tecla Espacio. Una vez que haya encontrado el cinturón deseado y haya memorizado su regla ortográfica, pulse Q Para salir.
  6. Comando sudo timedatectl set-timezone America/New_York se encarga de cambiar la zona horaria a la seleccionada. En lugar de América/Nueva_York. debe escribir la opción previamente definida.
  7. Tendrá que introducir la contraseña de superusuario para confirmar la acción, ya que el comando se ejecutó con el argumento sudo.

Una vez realizados todos los cambios, queda por ver si todos son efectivos. Más información sobre timedatectl le sugerimos que lo averigüe en la documentación oficial, ya que las otras opciones ya no están en el ámbito del tema de la sincronización horaria, pero pueden ser útiles para ciertos usuarios.

Interacción con el servicio timesyncd

Más arriba, le aconsejamos que estudie la información sobre timedatectl a través de la documentación oficial, pero le sugerimos que se detenga aquí un minuto más para familiarizarse con el servicio timesyncd. Esta utilidad es responsable de la sincronización horaria por defecto en el sistema operativo.

  1. Para determinar el estado actual timesyncd utilice el comando timedatectl en la consola.
  2. Las nuevas líneas le darán toda la información que necesita, que incluye la hora local, la zona establecida y los datos sobre la sincronización y la actividad del propio servicio.
  3. Si ves que esta herramienta está actualmente deshabilitada por alguna razón y quieres ejecutarla para poner en marcha la sincronización, utiliza la línea sudo timedatectl set-ntp on.

Instalación del NTPD

La última sección de nuestro artículo de hoy estará dedicada a sustituir el servicio de sincronización de tiempo mencionado anteriormente por el más fiable NTPD (Network Time Protocol daemon). Se utilizó por defecto en muchas distribuciones y es alabado por la correcta interacción con las aplicaciones sensibles al tiempo. La instalación y sustitución del servicio es la siguiente:

  1. En primer lugar, desactive la utilidad por defecto introduciendo sudo timedatectl set-ntp no.
  2. Tendrás que autentificar la cuenta escribiendo una contraseña de superusuario.
  3. A continuación, puede utilizar el ya conocido comando timedatectl para asegurarse de que la herramienta está apagada.
  4. Antes de empezar a instalar un nuevo software, se recomienda instalar las últimas actualizaciones. Esto se hace a través de sudo apt update.
  5. Al final de este proceso, utilice el comando sudo apt install ntp.
  6. Confirme la notificación para descargar los archivos.
  7. Espere a que se complete la descarga e instalación de los paquetes.
  8. Ahora puede utilizar el nuevo protocolo introduciendo los atributos adecuados en «Terminal».. Puede ver la información básica a través de ntpq -p.

El demonio del Protocolo de Tiempo de Red se activará automáticamente, por lo que no es necesario introducir comandos adicionales. Puede comenzar inmediatamente a probar las aplicaciones problemáticas o realizar otras acciones para las que se instaló el nuevo servicio de sincronización horaria.

Como ves, la sincronización de fecha y hora en Linux se realiza de forma automática, por lo que son muy raras las situaciones en las que necesitas activar esta opción o cambiar otras opciones. Ahora que ha estudiado el material presentado, sabe que hay diferentes herramientas de sincronización disponibles y que la configuración también puede realizarse a través del menú gráfico.

Nos alegramos de que hayamos podido ayudarle a resolver el problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?