Đồng bộ hóa ngày và giờ của Mac OS X


26

Khi tôi đã đặt Mac OS X tự động đặt ngày và giờ, việc này thực sự được thực hiện thường xuyên như thế nào? Và có cách nào tôi có thể buộc cập nhật không?

Câu trả lời:


9

NTPd (được sử dụng bởi Mac OSX) sẽ đồng bộ hóa với tốc độ mà nó cho là phù hợp hơn - điều đó phụ thuộc vào độ lệch của đồng hồ. Nó sẽ thường xuyên hơn khi bạn lần đầu tiên bật / kết nối với mạng và sau đó sẽ kết nối trong khoảng thời gian dài hơn khi nó đã ổn định đồng hồ của bạn đủ.

Nó không chỉ đồng bộ hóa thời gian và ngày hiện tại của bạn, mà còn đồng bộ tốc độ đồng hồ thực tế. Điều đó có nghĩa là sau một thời gian bạn đã bật nó (và được kết nối với internet), đồng hồ của bạn sẽ rất chính xác ngay cả khi bạn bị ngắt kết nối mạng 'trong thời gian dài.

Nếu bạn muốn các thông tin chi tiết, hãy truy cập wikipedia và đến trang web NTP .


6
Một phương pháp để buộc cập nhật là tắt đồng bộ hóa tự động và sau đó bật lại.
Chealion

@Chealion, Bằng chứng?
Pacerier

1
@Pacerier Hãy thử nó. Chuyển đổi hộp kiểm tại System Preferences > Date & Time > Date & Time > Set date and time automatically.
GDP2

Tôi đã bật hộp kiểm đó và nó không hoàn thành đồng bộ hóa, tôi vẫn còn 30 giây nữa.
Ken Williams

43

Cập nhật

Vì lệnh OS X 10.14 (Mojave) ntpdate đã bị xóa - sntpthay vào đó, hãy sử dụng :

sudo sntp -sS time.apple.com

Câu trả lời gốc

Đối với các phiên bản cũ hơn của OX X (trước 10.14) , câu trả lời ban đầu bên dưới vẫn được áp dụng.

Để cập nhật thủ công thời gian với NTP, hãy sử dụng ntpdatetừ trình bao:

ntpdate -vu (địa chỉ máy chủ hoặc IP)

ví dụ,

sudo ntpdate -vu time.apple.com

Tài liệu tham khảo:

tùy chọn ntpdate:

-v

    Hãy dài dòng. Tùy chọn này sẽ khiến ntpdatechuỗi nhận dạng phiên bản của bạn được ghi lại.

-u

    Trực tiếp ntpdatesử dụng một cổng không có đặc quyền cho các gói đi. Điều này hữu ích nhất khi đằng sau tường lửa chặn lưu lượng truy cập đến các cổng đặc quyền và bạn muốn đồng bộ hóa với các máy chủ bên ngoài tường lửa. Lưu ý rằng -dtùy chọn luôn sử dụng các cổng không được ưu tiên.

-q

    Chỉ truy vấn - không đặt đồng hồ.

Tuyên bố miễn trừ trách nhiệm: Chức năng của chương trình này hiện có sẵn trong ntpdchương trình. 
Xem -qtùy chọn dòng lệnh trong trang ntpd- daemon Giao thức thời gian mạng (NTP)
Sau một thời gian phù hợp để tang, ntpdatechương trình sẽ được rút khỏi phân phối này.


5
sudo: ntpdate: command not foundtrên macOS 10.14 Sử dụng sudo sntp -sS time.apple.comthay thế
Vinnie James

3

Trình nền thời gian mạng (ntpd) ghi nhật ký hoạt động vào /var/log/system.log. Bạn có thể thấy hoạt động gần đây với 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

Đọc trang man ntp.conf ( man ntp.conf) để biết chi tiết về cách định cấu hình thêm ntpd bao gồm số lượng thông tin được ghi lại và (tôi giả sử) tần suất cập nhật.


Hấp dẫn. Thỉnh thoảng sẽ phải chạy lệnh này để xem có chuyện gì xảy ra không.
Svish

3

Ngoài ra nếu hết hạn, hãy tắt máy chủ thời gian, đặt ngày thủ công trước. Sau đó, khi bạn bật NTP, nó sẽ đồng bộ hóa. Nếu không, nó chỉ bỏ qua những gì đồng hồ thời gian nói. 1944 và 1970 năm sẽ không đồng bộ hóa đồng hồ.


1

Kiểm tra / Bỏ chọn múi giờ được đặt tự động trên tab cài đặt ngày & giờ không giúp tôi.

Tôi đã kết thúc bằng cách sử dụng sntp client từ dòng lệnh

Như bạn có thể thấy bên dưới, thời gian của tôi là ~ 30 giây quá nhanh.

❯ 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

Tôi xoay đồng hồ của tôi là 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

Một sntp tiếp tục tiết lộ rằng đã đạt được đồng bộ hóa

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.