¿Ubuntu se ajustará automáticamente al segundo intercalar a finales de año (2016)?

¿Ubuntu se ajustará automáticamente al segundo intercalar a finales de año (2016)?

la bbcinformes:

Se agregará un segundo adicional a los relojes mundiales en la víspera de Año Nuevo para mantenerse sincronizados con la rotación de la Tierra.

¿Significa esto que tengo que hacer algo para que mi máquina Ubuntu se mantenga al día con esto o se ajustará automáticamente para no tener un segundo de retraso?

Respuesta1

Si su máquina Ubuntu escucha NTP y sincroniza la hora con Internet, el sistema se ajustará automáticamente a la diferencia horaria.

Si bien es posible que su computadora no necesariamente sea consciente del hecho de que ocurrió un segundo intercalar, captará y registrará el evento a medida que los servidores NTP impulsen el cambio a través de Internet.

Si no cree que se esté agregando un segundo adicional, puede forzar una actualización usando el siguiente comando:

sudo ntpdate -s pool.ntp.org

Esto realizará automáticamente la ubicación geográfica para brindarle un servidor cercano (reduciendo el error de latencia) y Ubuntu se ajustará a su zona horaria (por lo que si el servidor está en una zona horaria diferente, todo estará bien). Alternativamente, puedes usar ntp.ubuntu.com.

Tenga en cuenta que si tiene mucha mala suerte, ninguno de los servidores de tiempo que esté utilizando manejará el segundo intercalar correctamente. Es poco probable, pero posible. Comprobar manualmente con una buena fuente conocida (radio analógica, posiblementetiempo es) se recomienda.


Alternativamente, si tienes una versión moderna de Ubuntu, hay una utilidad integrada llamada timedatectl. De forma predeterminada, esto se ejecuta una vez automáticamente al iniciar. Por lo tanto, un reinicio rápido puede forzar una sincronización si es necesario.

Respuesta2

Los segundos bisiestos son manejados automáticamente por el kernel de Linux, no es necesario reiniciar ni sincronizar NTP para mantener la hora real. Si miras en el registro de tu sistema, verás algo similar a

[263284.397894] Clock: inserting leap second 23:59:60 UTC

Como 23:59:60no es una hora válida para Linux, su reloj llegará a 00:00:00, luego retrocederá a 23:59:59. Cualquier objeto creado durante ese segundo (como archivos) puede tener fechas inconsistentes.

En lo que respecta al tiempo de Linux (a diferencia del tiempo real), los segundos intercalares no existen:

# date -d "2016-12-31 23:59:59" +%s
1483225199
# date -d "2017-01-01 00:00:00" +%s
1483225200

información relacionada