Câu trả lời:
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 .
System Preferences > Date & Time > Date & Time > Set date and time automatically
.
Vì lệnh OS X 10.14 (Mojave) ntpdate
đã bị xóa - sntp
thay vào đó, hãy sử dụng :
sudo sntp -sS time.apple.com
Đố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 ntpdate
từ 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:
ntpdate(8)
(đối với phiên bản Mac Mac OS X 10.9)ntpd
- Trình nền Giao thức Thời gian Mạng (NTP)tùy chọn ntpdate:
-v
Hãy dài dòng. Tùy chọn này sẽ khiến
ntpdate
chuỗi nhận dạng phiên bản của bạn được ghi lại.-u
Trực tiếp
ntpdate
sử 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-d
tù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
ntpd
chương trình.
Xem-q
tùy chọn dòng lệnh trong trangntpd
- daemon Giao thức thời gian mạng (NTP) .
Sau một thời gian phù hợp để tang,ntpdate
chương trình sẽ được rút khỏi phân phối này.
sudo: ntpdate: command not found
trên macOS 10.14 Sử dụng sudo sntp -sS time.apple.com
thay thế
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.
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