我有一台 NTP 服务器,它的时间设置错误,是未来 7 小时(机器发货后时区已更改,但时间未更改)。服务器本身不同步,只有它的本地时钟。在这台服务器上,超过 10 个客户端同步他们的时钟,这导致整组服务器的时间错误。
我如何更改 NTP 服务器上的时间,使更正被转换并且所有客户端也将得到更正?我首先通过“date MMDDhhmm”进行了修复测试,它让客户端与服务器断开连接(ntpq 中服务器名称前面的星号消失了)。
我不知道当我手动更改所有服务器上的时间时,所有同步服务将如何运行,方法是将时钟设置回 7 小时,导致系统拥有来自未来的文件。可能会发生崩溃,系统会为晶圆厂生产提供服务。
在 Debian 服务器上,我遇到了以下问题hwclock:
$ hwclock --show
hwclock: Cannot access the Hardware Clock via any known method.
hwclock: Use the --debug option to see the details of our search for an access method.
Run Code Online (Sandbox Code Playgroud)
系统在 backports 内核上运行Debian 4.9.18-1~bpo8+1 (2017-04-10)。
这是调试输出:
$ hwclock --debug
hwclock from util-linux 2.25.2
hwclock: cannot open /dev/rtc: Device or resource busy
No usable clock interface found.
hwclock: Cannot access the Hardware Clock via any known method.
Run Code Online (Sandbox Code Playgroud)
时钟源:
$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc
Run Code Online (Sandbox Code Playgroud)
最后,rtc设备存在: …
我正在 Windows 客户端和 Linux 服务器之间运行一些基准测试。为了正确测量延迟,我需要在开始测试之前同步两台机器之间的时钟 - 理想情况下精确到最接近的毫秒 - 实现这一目标的最简单方法是什么?
我不需要重复执行此操作,只需手动执行一次,因此不需要始终同步或自动执行。
这不是咆哮,这只是好奇。
计算机真的在一天内漂移超过一秒吗?我几乎无法想象。
为什么不每天同步到时间服务器。与服务器之间(相对)一致时钟的优势相比,这应该具有最小的负面影响。
我的直觉是最大的问题是延迟,但即使是每次同步后也只有几毫秒。我错过了什么?
我正在寻找可以在 cron 中执行以同步集群服务器中的系统时间的程序。任何有经验的中小企业都可以帮忙吗?