windows
- windows 自带的校时
- ntpclock 等第三方工具
windows下可以通过系统日志来查看时间同步的历史记录
例如:
系统时间已从 2020-05-04T08:19:24.806554200Z 更改为 2020-05-04T08:19:30.632459700Z。
更改原因: An application or system component changed the time。
进度:“\Device\HarddiskVolume2\Windows\System32\svchost.exe”(PID 6540)。
20200521 更新
最近一直被阿里云的主机时间所困扰,云主机时间在不校时的情况下会出现时间过快的问题,在校时完毕后主机时间会发生倒退。
有询问了阿里售后,各种测试无果后最终的答复是根据https://docs.microsoft.com/zh-cn/windows-server/networking/windows-time-service/windows-time-service-tools-and-settings进行调整。
server 2012以前版本:
|CurrentTimeOffset| ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2
- 如何查看SystemClockRate
W32tm /query /status /verbose
ClockRate: 0.0155860s #这个数值需要乘以10^7,转换为时钟计时周期
linux
- 主机若可以直接访问互联网,直接启动chronyd系统服务,设定跟随系统引导。
systemctl start chronyd.service
systemctl enable chronyd.service
- 指定本机要使用的时间服务器
修改/etc/chrony.conf 即可
可以使用journalctl查看时间服务的同步日志。
journalctl |grep ntpd
Apr 12 13:14:27 VM_0_2_centos ntpd[2549]: 0.0.0.0 c61c 0c clock_step +1.082990 s
Apr 12 13:14:28 VM_0_2_centos ntpd[2549]: 0.0.0.0 c614 04 freq_mode