百度
360搜索
搜狗搜索

linux怎么查看ntp同步状态详细介绍

在 Linux 系统里,你可以借助以下几种方式查看 NTP(网络时间协议)的同步状态。

1. 使用
ntpstat命令

ntpstat命令能直接显示 NTP 的同步状态。
bash

ntpstat

命令输出会呈现三种状态:

  • synchronised to NTP server:表示系统已成功与 NTP 服务器同步。
  • unsynchronised:意味着系统未与 NTP 服务器同步。
  • time server re-starting:表明 NTP 服务正在重启。

2. 使用
timedatectl命令

timedatectl是一个用于管理系统时间和日期的工具,也能查看 NTP 同步状态。
bash

timedatectl status

在输出信息里,NTP synchronized字段会显示系统是否与 NTP 服务器同步。若显示为yes,代表已同步;若显示为no,则表示未同步。

3. 使用
ntpq -p命令

ntpq -p命令可显示 NTP 客户端与各个 NTP 服务器的连接状态及同步信息。
bash

ntpq 

输出结果会列出每个 NTP 服务器的相关信息,包含服务器地址、偏移量、延迟等。若某个服务器的状态为*,就说明系统当前正与该服务器同步。

示例

假设你执行ntpstat命令,输出如下:
plaintext

synchronised to NTP server (192.168.1.1) at stratum 3

time correct to within 28 ms

polling server every 1024 s




91234synchronised to NTP server (192.168.1.1) at stratum 3 time correct to within 28 ms polling server every 1024 s

这表明系统已成功与192.168.1.1这个 NTP 服务器同步,时间误差在 28 毫秒以内,并且每 1024 秒对服务器进行一次轮询。

阅读更多 >>>  settimeout是同步还是异步,async函数块之间如何同步执行

文章数据信息:

本文主要探讨:"linux怎么查看ntp同步状态", 浏览人数已经达到40次, 首屏加载时间:1.738 秒。