Sinkronisasi Tanggal & Waktu Mac OS X


26

Ketika saya telah mengatur Mac OS X untuk mengatur tanggal dan waktunya secara otomatis, seberapa sering ini benar-benar dilakukan? Dan adakah cara saya bisa memaksa pembaruan?

Jawaban:


9

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 .


6
Salah satu metode untuk memaksa pembaruan adalah mematikan sinkronisasi otomatis dan kemudian kembali.
Chealion

@Calion, Bukti?
Pacerier

1
@Pacerier Cobalah. Matikan kotak centang di System Preferences > Date & Time > Date & Time > Set date and time automatically.
GDP2

Saya telah mengaktifkan kotak centang itu dan tidak melakukan sinkronisasi, saya masih kurang dari 30 detik.
Ken Williams

43

Memperbarui

Karena OS X 10.14 (Mojave) ntpdate perintah telah dihapus - gunakan sntpsebagai gantinya:

sudo sntp -sS time.apple.com

Jawaban asli

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 ntpdatedari shell:

ntpdate -vu (server atau alamat IP)

misalnya,

sudo ntpdate -vu time.apple.com

Referensi:

opsi ntpdate:

-v

    Menjadi bertele-tele. Opsi ini akan menyebabkan ntpdatestring identifikasi versi dicatat.

-u

    Langsung ntpdatemenggunakan 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 -dopsi selalu menggunakan porta yang tidak terjangkau.

-q

    Hanya permintaan - jangan mengatur jam.

Penafian: Fungsi dari program ini sekarang tersedia di ntpdprogram. 
Lihat -qopsi baris perintah di ntpdhalaman daemon - Network Time Protocol (NTP)
Setelah masa berkabung yang sesuai, ntpdateprogram harus dihentikan dari distribusi ini.


5
sudo: ntpdate: command not foundpada macOS 10.14 Gunakan sudo sntp -sS time.apple.comsebagai gantinya
Vinnie James

3

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.


Menarik. Harus menjalankan perintah ini sesekali untuk melihat apakah ada sesuatu yang terjadi.
Svish

3

Juga jika jalan keluar dari tanggal, matikan server waktu, atur tanggal secara manual terlebih dahulu. Kemudian ketika Anda mengaktifkan NTP itu akan menyinkronkan. Kalau tidak, itu hanya mengabaikan apa yang dikatakan jam waktu. 1944 dan 1970 tahun tidak akan menyinkronkan jam.


1

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.