Jawaban:
NTPd (digunakan oleh Mac OSX) akan menyinkronkan pada kecepatan yang dianggapnya lebih sesuai - itu tergantung pada kemiringan jam Anda. Ini akan lebih sering terjadi ketika Anda pertama kali menyalakannya / terhubung ke internet dan kemudian akan terhubung pada interval yang lebih lama ketika jam Anda sudah cukup stabil.
Ini tidak hanya menyinkronkan waktu dan tanggal Anda saat ini, tetapi juga menyinkronkan kecepatan jam aktual. Itu berarti bahwa setelah beberapa waktu Anda mengaktifkannya (dan terhubung ke internet) jam Anda akan sangat akurat bahkan jika Anda tetap terputus dari 'internet untuk waktu yang lama.
Jika Anda ingin detail berdarah, buka wikipedia dan ke situs NTP .
System Preferences > Date & Time > Date & Time > Set date and time automatically
.
Karena OS X 10.14 (Mojave) ntpdate
perintah telah dihapus - gunakan sntp
sebagai gantinya:
sudo sntp -sS time.apple.com
Untuk versi OX X yang lebih lama (sebelum 10.14) , jawaban asli di bawah ini masih berlaku.
Untuk memperbarui waktu secara manual dengan NTP, gunakan ntpdate
dari shell:
ntpdate -vu (server atau alamat IP)
misalnya,
sudo ntpdate -vu time.apple.com
Referensi:
ntpdate(8)
(untuk “Mac OS X versi 10.9”)ntpd
- Daemon Network Time Protocol (NTP)opsi ntpdate:
-v
Menjadi bertele-tele. Opsi ini akan menyebabkan
ntpdate
string identifikasi versi dicatat.-u
Langsung
ntpdate
menggunakan porta yang tidak terjangkau untuk paket keluar. Ini paling berguna ketika di belakang firewall yang memblokir lalu lintas masuk ke port istimewa, dan Anda ingin menyinkronkan dengan host di luar firewall. Perhatikan bahwa-d
opsi selalu menggunakan porta yang tidak terjangkau.-q
Hanya permintaan - jangan mengatur jam.
Penafian: Fungsi dari program ini sekarang tersedia di
ntpd
program.
Lihat-q
opsi baris perintah dintpd
halaman daemon - Network Time Protocol (NTP) .
Setelah masa berkabung yang sesuai,ntpdate
program harus dihentikan dari distribusi ini.
sudo: ntpdate: command not found
pada macOS 10.14 Gunakan sudo sntp -sS time.apple.com
sebagai gantinya
Daemon waktu jaringan (ntpd) mencatat aktivitas ke /var/log/system.log. Anda dapat melihat aktivitas terbaru dengan 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
Baca halaman manual ntp.conf ( man ntp.conf
) untuk perincian tentang konfigurasi lebih lanjut ntpd termasuk berapa banyak info yang dicatat dan (saya berasumsi) frekuensi pembaruan.
Memeriksa / Menghapus centang zona waktu yang ditetapkan secara otomatis pada tab pengaturan tanggal & waktu tidak membantu saya.
Saya akhirnya menggunakan sntp client dari commandline
Seperti yang Anda lihat di bawah, waktu saya ~ 30 detik terlalu cepat.
❯ 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
Saya mematikan jam saya sebagai 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
Sntp lebih lanjut mengungkapkan bahwa sinkronisasi telah dicapai
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