点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!




*:表示目前使用的ntp server。 remote:远程 NTP 服务器的主机名或 IP 地址。 refid:远程服务器所参考的时间源。 st:远程服务器的时钟层级(stratum),值越小表示ntp serve的精准度越高。 when:几秒前曾做过时间同步更新的操作。 Poll:每隔多少毫秒与ntp server同步一次。 reach:已经向上层NTP服务器要求更新的次数。 delay:网络传输过程中延迟的时间(以秒为单位)。 offset:上次成功与远程服务器同步的时间。 jitter:Linux系统时间与BIOS硬件时间的差异时间。(时钟频率的变动)


lsof -i:123(查看正在使用端口123的进程)
yum install -y lsof (安装 lsof 工具,系统会自动下载并安装 lsof 软件包及其依赖项)
lsof -i:123

ps -ef | grep 3025(再次确认该进程的相关信息)
kill -9 3025(立即终止进程 ID(PID)为 3025 的进程)
ntpdate 时间服务器IP(再次进行ntp时间同步)

rpm -qa grep ntp #查询已安装的ntp版本信息等; service ntpd status #查询ntp服务状态; service ntpd start #启动; service ntpd stop #停止; service ntpd restart #重启; ntpq -p #查看ntp服务器与上层ntp的状态; ntpstat #用于显示 NTP(Network Time Protocol)客户端与时间服务器同步的状态,这个一般需要5-10分钟后才能成功连接和同步,所以服务器启动后需要稍等下。
#chkconfig ntpd on
#/etc/init.d/ntpd start
#/etc/init.d/ntpd stop
#/etc/init.d/ntpd restart
systemctl ntpd restart
systemctl start ntpd
systemctl enable ntpd

功能和灵活性 Chrony 是一个全功能的 NTP 守护程序,它提供了更多的功能和灵活性。除了能够调整系统时钟来与时间服务器同步外,Chrony 还可以根据网络延迟和时钟偏移等因素进行时钟频率调整,从而提供更准确的时间同步。 ntpdate 则是一个简单的命令行工具,只能一次性将系统时钟设置为与时间服务器同步,而无法提供持续的时间同步和频率调整功能。 同步策略 Chrony 通过对网络延迟和时钟偏移进行复杂的计算和统计分析,选择最佳的时间源进行同步。它可以逐渐调整系统时钟以避免突然的时间跳跃。 ntpdate 则没有内置同步策略,它直接将系统时钟设置为与时间服务器相同,可能会导致时间突然跳变,造成系统时钟不稳定。 自动化 Chrony 可以作为系统服务在后台运行,并自动进行时间同步,可以在系统启动时自动启动。 ntpdate 需要手动运行,并且不提供自动化的时间同步。

chkconfig --level 345 ntpd off(禁用 NTP 服务在运行级别 3、4 和 5 下自动启动。)

chkconfig --list ntpd(查看 NTP 服务在每个运行级别下的启用状态的命令),发现已经关闭。


cp /etc/chrony.conf /etc/chrony.conf.orig
注:将/etc/chrony.conf 文件备份为 /etc/chrony.conf.orig,以防止修改后出现问题。

sed -i "/pool/d" /etc/chrony.conf

echo "server 时间服务器ip iburst" >> /etc/chrony.conf

systemctl start chronyd && systemctl enable chronyd #启动 Chrony 服务并将其设置为在系统启动时自动启动
sleep 5 #该命令使脚本暂停 5 秒,以便等待时间同步服务稳定运行
chronyc sourcestats -v && hwclock -w #展示当前时间同步源的统计信息并将系统的硬件时钟与当前时间进行同步

Local time:显示当前本地时间。 Universal time:显示当前的协调世界时 (UTC)。 RTC time:显示硬件实时时钟 (RTC) 的时间。 Time zone:显示当前系统所使用的时区。 Network time on:如果网络时间同步已启用,则显示 "yes";否则显示 "no"。 NTP synchronized:如果系统已与网络时间服务器同步,则显示 "yes";否则显示 "no"。 RTC in local TZ:如果硬件实时时钟 (RTC) 使用本地时区作为其时区设置,则显示 "yes";否则显示 "no"。 DST active:如果当前处于夏令时 (DST) 期间,则显示 "yes";否则显示 "no"。

chronyc sources -v #查看时间同步源状态 (该命令将显示每个时间源的名称、状态、延迟、偏移量和最后一次成功的同步时间等信息)

chronyc tracking #显示系统时间的参数信息 (查看 Chrony 的时间跟踪信息,包括系统时钟的当前状态、偏移量、频率调整和时钟的稳定性等)

Reference ID:参考时间源的标识符,通常是时间服务器的名称或 IP 地址。 Stratum:当前系统的层级,数字越小表示更接近时间源。 Ref time (UTC):参考时间源的时间戳,以协调世界时(UTC)表示。 System time:当前系统的时间。 Last offset:最近一次时间同步时系统时钟相对于参考时间源的偏移量。 RMS offset:偏移量的均方根值,用于评估时钟的稳定性。 Frequency:频率偏移量,以百万分比(ppm)表示,正值表示系统时钟较慢,负值表示较快。 Residual freq:校正后的频率偏移量。 Skew:时钟的斜率或漂移速率。 Root delay:消息从系统到参考时间源的往返延迟。 Root dispersion:时钟与参考时间源之间的最大差异。 Leap status:闰秒状态,通常显示为 "Normal" 表示没有闰秒插入。

本文作者:黄国庆(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




