获取本地机器和 ntp 服务器之间的 ntp 偏移量

获取本地机器和 ntp 服务器之间的 ntp 偏移量

使用 Ubuntu 18.04.3 时,我无法使用获取有关 NTP 偏移的信息,timedatectl timesync-status因为我收到提示。使用和Unknown operation timesync-status检查服务状态工作正常。还有其他方法可以检查偏移吗?timedatectlsystemctl status systemd-timesyncd.service

答案1

尽管它可能不完全符合您的要求,但您可以使用以下方法(不需要sudo):

$ /bin/journalctl --unit=systemd-timesyncd -n 1  | tail -1
Aug 16 15:57:13 xxxxxx systemd-timesyncd[958]: Synchronized to time server 169.254.169.254:123 (169.254.169.254).

使用上述命令,您可以确定服务器timesyncd同步到的时间。在此示例中,它是169.254.169.254

ntpdate -q然后,您可以像这样在该服务器上使用该命令:

$ ntpdate -q 169.254.169.254
server 169.254.169.254, stratum 2, offset -0.000081, delay 0.02580
 1 Sep 12:20:24 ntpdate[3978]: adjust time server 169.254.169.254 offset -0.000081 sec

笔记:您可以ntpdate使用来安装命令apt install ntpdate

相关内容