Tengo algunas raspberry pi equipos en una red privada que no tienen relojes en tiempo real y así no se puede mantener el tiempo con precisión después de que se apague. Porque están desconectados de internet, se puede usar ntp para actualizar sus relojes después de la sincronización.
Sin embargo, puedo conectar mi mac a la red privada y pedir a la raspberry pi equipos para obtener la hora actual de la mac.
Cuando trato de hacer esto, no funciona.
El ntpd launchd servicio está deshabilitado en la Alta Sierra. Cuando intento iniciar, esto sucede.
$ sudo launchctl load -w /System/Library/LaunchDaemons/org.ntp.ntpd-legacy.plist
Password:
/System/Library/LaunchDaemons/org.ntp.ntpd-legacy.plist: Service is disabled
He probado a habilitar como así fue en vano
$ sudo launchctl enable system/org.ntp.ntpd-legacy
$ sudo launchctl load -w /System/Library/LaunchDaemons/org.ntp.ntpd-legacy.plist
Password:
/System/Library/LaunchDaemons/org.ntp.ntpd-legacy.plist: Service is disabled
así que tengo que iniciar manualmente el proceso así:
sudo /usr/sbin/ntpd
Cuando lo pruebe en el pi para ver si la sincronización ntp está trabajando, me sale esto:
pi@jessie:~ $ timedatectl status
Local time: Mon 2018-05-07 14:53:03 GMT+7
Universal time: Mon 2018-05-07 21:53:03 UTC
RTC time: n/a
Time zone: Etc/GMT+7 (GMT+7, -0700)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
Observe que NTP sincroniza está ajustado a "no".
Cuando lo pruebe a ver si la sincronización de los tiempos, este es el resultado:
$ date; SSHPASS='pass' sshpass -e ssh pi@pi1 date
Mon May 7 14:52:23 PDT 2018
Mon May 7 14:52:00 GMT+7 2018
Los tiempos no están sincronizados. Estoy seguro de cómo depurar. No está claro de dónde la ntpd registros se almacenan.
En última instancia, sólo quiero ser capaz de empezar a ntpd y tienen que responder a las solicitudes de tiempo.