Odpowiedzi:
NTPd (używany przez Mac OSX) zsynchronizuje się z prędkością, która według niego jest bardziej odpowiednia - zależy to od przekrzywienia zegara. Będzie to częstsze, gdy po raz pierwszy włączysz / podłączysz do sieci, a następnie połączysz się w dłuższych odstępach czasu, gdy wystarczająco ustabilizuje twój zegar.
Nie tylko synchronizuje bieżącą godzinę i datę, ale także synchronizuje rzeczywistą prędkość zegara. Oznacza to, że po pewnym czasie, gdy go włączyłeś (i masz połączenie z Internetem), Twój zegar będzie bardzo precyzyjny, nawet jeśli będziesz długo odłączony od sieci.
Jeśli chcesz poznać krwawe szczegóły, przejdź do wikipedii i strony NTP .
System Preferences > Date & Time > Date & Time > Set date and time automatically
.
Od czasu usunięcia polecenia OS X 10.14 (Mojave) ntpdate
- sntp
zamiast tego użyj :
sudo sntp -sS time.apple.com
W przypadku starszych wersji OX X (wcześniejszych niż 10.14) nadal obowiązuje oryginalna odpowiedź poniżej.
Aby ręcznie zaktualizować czas za pomocą NTP, użyj ntpdate
z powłoki:
ntpdate -vu (adres serwera lub IP)
na przykład,
sudo ntpdate -vu time.apple.com
Bibliografia:
ntpdate(8)
(dla „Mac OS X wersja 10.9”)ntpd
- Demon Network Time Protocol (NTP)Opcje ntpdate:
-v
Bądź gadatliwy. Ta opcja spowoduje
ntpdate
zarejestrowanie ciągu identyfikującego wersję.-u
Bezpośrednie
ntpdate
użycie nieuprzywilejowanego portu dla pakietów wychodzących. Jest to najbardziej przydatne, gdy za zaporą ogniową blokuje ruch przychodzący do uprzywilejowanych portów i chcesz zsynchronizować się z hostami poza zaporą. Pamiętaj, że-d
opcja zawsze używa nieuprzywilejowanych portów.-q
Tylko zapytanie - nie ustawiaj zegara.
Oświadczenie: Funkcjonalność tego programu jest teraz dostępna w
ntpd
programie.
Zobacz-q
opcję wiersza polecenia nantpd
stronie demona - Network Time Protocol (NTP) .
Po odpowiednim okresie żałobyntpdate
program zostanie wycofany z tej dystrybucji.
sudo: ntpdate: command not found
na MacOS 10.14 Użyj sudo sntp -sS time.apple.com
zamiast
Demon czasu sieciowego (ntpd) rejestruje aktywność w /var/log/system.log. Możesz zobaczyć ostatnią aktywność w 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
Przeczytaj stronę manuala ntp.conf ( man ntp.conf
), aby uzyskać szczegółowe informacje na temat dalszej konfiguracji ntpd, w tym ile informacji jest rejestrowanych i (zakładam) częstotliwość aktualizacji.
Automatyczne sprawdzanie / odznaczanie ustawionej strefy czasowej na karcie ustawień daty i godziny nie pomogło mi.
Skończyło się na użyciu klienta sntp z wiersza polecenia
Jak widać poniżej, mój czas jest o ~ 30 sekund za szybki.
❯ 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
Zrobiłem zegar jako 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
Kolejny sntp ujawnia, że synchronizacja została osiągnięta
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