Sincronización de fecha y hora de Mac OS X


26

Cuando configuré Mac OS X para configurar su fecha y hora automáticamente, ¿con qué frecuencia se hace esto realmente? ¿Y hay alguna manera de forzar una actualización?

Respuestas:


9

NTPd (utilizado por Mac OSX) se sincronizará a la velocidad que considere más adecuada, eso depende de la inclinación de su reloj. Será más frecuente cuando lo encienda / conecte a la red por primera vez y luego se conectará a intervalos más largos cuando haya estabilizado su reloj lo suficiente.

No solo sincroniza su hora y fecha actuales, sino que también sincroniza la velocidad real del reloj. Eso significa que después de un tiempo que lo haya habilitado (y esté conectado a Internet) su reloj será muy preciso, incluso si permanece desconectado de la red durante mucho tiempo.

Si quieres los detalles sangrientos, dirígete a Wikipedia y al sitio NTP .


66
Un método para forzar una actualización es apagar y volver a encender la sincronización automática.
— Chealion

@Chealion, ¿evidencia?
— Pacerier

1
@Pacerier Pruébalo. Alternar la casilla de verificación en System Preferences > Date & Time > Date & Time > Set date and time automatically.
— GDP2

He activado esa casilla de verificación y no se sincroniza, todavía estoy 30 segundos más o menos apagado.
— Ken Williams

43

Actualizar

Dado que se ha eliminado el comando OS X 10.14 (Mojave) ntpdate , use sntpen su lugar:

sudo sntp -sS time.apple.com

Respuesta original

Para versiones anteriores de OX X (anterior a 10.14) , la respuesta original a continuación sigue siendo aplicable.

Para actualizar manualmente el tiempo con NTP, use ntpdatedesde un shell:

ntpdate -vu (servidor o dirección IP)

p.ej,

sudo ntpdate -vu time.apple.com

Referencias

Opciones de ntpdate:

-v

    Sé detallado. Esta opción hará que se registre ntpdatela cadena de identificación de versión de la versión.

-u

    Directo ntpdatepara usar un puerto sin privilegios para paquetes salientes. Esto es más útil cuando está detrás de un firewall que bloquea el tráfico entrante a puertos privilegiados, y desea sincronizar con hosts más allá del firewall. Tenga en cuenta que la -dopción siempre utiliza puertos sin privilegios.

-q

    Solo consulta: no configure el reloj.

Descargo de responsabilidad: la funcionalidad de este programa ahora está disponible en el ntpdprograma. 
Consulte la -qopción de línea de comando en la ntpdpágina del demonio del Protocolo de tiempo de red (NTP) . 
Después de un período adecuado de duelo, el ntpdateprograma se retirará de esta distribución.


55
sudo: ntpdate: command not founden macOS 10.14 Use en su sudo sntp -sS time.apple.comlugar
— Vinnie James

3

El daemon de tiempo de red (ntpd) registra la actividad en /var/log/system.log. Puedes ver actividad reciente con grep:

$ grep ntpd /var/log/system.log | grep "time reset"
Jun 18 22:28:56 mymac ntpd[28]: time reset -0.301952 s
Jun 19 10:37:26 mymac ntpd[28]: time reset -1.443661 s
Jun 20 09:46:07 mymac ntpd[28]: time reset -3.529638 s
Jun 21 09:57:43 mymac ntpd[28]: time reset -3.293325 s
Jun 21 22:25:11 mymac ntpd[28]: time reset -0.539650 s
Jun 21 22:43:12 mymac ntpd[28]: time reset +0.142553 s
Jun 22 09:24:23 mymac ntpd[28]: time reset -1.844003 s
Jun 22 09:41:59 mymac ntpd[28]: time reset -0.156320 s
Jun 23 09:06:00 mymac ntpd[28]: time reset -1.880272 s

Lea la página de manual ntp.conf ( man ntp.conf) para obtener detalles sobre la configuración adicional de ntpd, incluida la cantidad de información registrada y (supongo) la frecuencia de las actualizaciones.


Interesante. Tendrá que ejecutar este comando de vez en cuando para ver si algo está sucediendo.
— Svish

3

Además, si está desactualizado, apague el servidor horario, primero configure la fecha manualmente. Luego, cuando encienda el NTP, se sincronizará. De lo contrario, simplemente ignora lo que dice el reloj. 1944 y 1970 años no sincronizarán el reloj.


1

Marcar / Desmarcar la zona horaria establecida automáticamente en la pestaña de configuración de fecha y hora no me ayudó.

Terminé usando el cliente sntp desde la línea de comandos

Como puede ver a continuación, mi tiempo es de ~ 30 segundos demasiado rápido.

❯ sntp pool.ntp.org sntp 4.2.8p10@1.3728-o Tue Mar 21 14:36:42 UTC 2017 (136.200.1~2533) kod_init_kod_db(): Cannot open KoD db file /var/db/ntp-kod: No such file or directory 2018-10-30 10:03:35.514209 (-0300) -27.660871 +/- 18.459649 pool.ntp.org 197.84.150.123 s2 no-leap

Gire mi reloj como root

sh-3.2# sntp -S pool.ntp.org sntp 4.2.8p10@1.3728-o Tue Mar 21 14:36:42 UTC 2017 (136.200.1~2533) kod_init_kod_db(): Cannot open KoD db file /var/db/ntp-kod: No such file or directory 2018-10-30 10:06:26.214299 (-0300) -27.574985 +/- 18.423331 pool.ntp.org 41.231.53.4 s2 no-leap

Un sntp adicional revela que se ha logrado la sincronización

sh-3.2# sntp -S pool.ntp.org sntp 4.2.8p10@1.3728-o Tue Mar 21 14:36:42 UTC 2017 (136.200.1~2533) kod_init_kod_db(): Cannot open KoD db file /var/db/ntp-kod: No such file or directory 2018-10-30 10:06:02.523568 (-0300) -0.032662 +/- 0.061844 pool.ntp.org 41.231.53.4 s2 no-leap

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.