麒麟OS如何启用自动同步系统时间_麒麟系统NTP服务配置方法【教程】

圆圆 0 2026-03-27 12:02:36

麒麟系统时间差需实现NTP同步:一、启用systemd-timesyncd并配置阿里云NTP服务器;二、推荐chrony以获得高稳定性场景;三、ntpd用于兼容旧应用;四、同步硬件时钟;五、配置每15分钟定时强制布局。

麒麟os如何启用自动同步系统时间_麒麟系统ntp服务配置方法【教程】

如果您在麒麟操作系统中发现系统时间与实际时间存在偏差,且未自动调整,则可能是NTP时间同步服务未启用或配置不当。以下是启用自动同步系统时间的具体操作步骤:一、启用并配置systemd-timesync d服务

systemd-timesyncd是麒麟桌面系统默认内置的轻量级NTP客户端,适用于大多数终端用户场景,需要额外安装,具体实现并指定可用的NTP服务器即可生效。

1、编辑timesyncd配置文件:执行命令 sudo nano /etc/systemd/timesyncd.conf

2、取消NTP行注释并为可信服务器修改:将#NTP=行改为NTP=ntp1.aliyun.com ntp2.aliyun.com

3、保存退出后重启服务:执行命令 sudo systemctl restart systemd-timesyncd

4、验证服务状态:执行命令timedatectl status,确认“Network time on: yes”及“NTP同步:yes”显示为激活状态二、安装并启用chrony服务(推荐用于稳定性要求高的环境)

chrony比systemd-timesyncd更适应网络转动、虚拟机时钟等复杂场景,支持更快速收敛和更精准同步,适用于服务器或关键业务状态。

1、安装chrony包:执行命令 sudo apt update && sudo apt install chrony

2、备份原始配置:执行命令 sudo cp /etc/chrony/chrony.conf /etc/chrony/chrony.conf.bak

3、编辑主配置文件:执行命令 sudo nano /etc/chrony/chrony.conf

4、注释所有默认服务器行,并添加国内可靠源:插入以下三行(每行独立):server ntp1.aliyun.com iburstserver ntp2.aliyun.com iburstserver time1.aliyun.com iburst

5、重启chrony服务:执行命令 sudo systemctl restart chronyd

6、检查同步源状态:执行命令 chronycsources -v,确认输出中对应行以 ^* 开头三、安装并启用 ntpd 服务(传统方式,兼容旧应用依赖)

ntpd 是经典 NTP 监视进程,部分继承软件或脚本可能显着调用 ntpdate 或依赖 ntpd 的运行状态,适用于需要保持历史完整性的配置环境。

1、安装ntp套件:执行命令 sudo apt install ntp 秘塔AI搜索

秘塔AI搜索,广告,直达结果下载

2、停止并没有取消systemd-timesyncd(两者互斥):执行命令 sudo systemctl stop systemd-timesyncd && sudo systemctl disable systemd-timesyncd

3、编辑ntp配置文件:执行命令 sudo nano /etc/ntp.conf

4、注释全部行,添加如下:server ntp1.aliyun.com iburst Preferredserver ntp2.aliyun.com iburst

5、重启服务并检查状态:执行命令 sudo systemctl restart ntp && sudo systemctl status ntp

6、手动触发一次同步验证:执行命令 sudo ntpdate -q ntp1.aliyun.com,确认输出含“偏移”数值且绝对值小于100ms四、同步硬件时钟(RTC)以关机后保证精度

系统时间同步成功后,若未写入主板实时时钟(RTC),重启后仍将读取误差较大的硬件时间,导致失准。该步骤应作为同步流程的必要补充。

1、确认当前系统时间已准确:执行命令 date,核对年月日时分秒是否与标准时间一致

2、将当前系统时间写入硬件时钟:执行命令 sudo hwclock --systohc

3、验证写入结果:执行命令 sudo hwclock --show,输出时间应与日期命令结果基本一致(作业在±1秒内)五、配置定时强制同步(应对偶发同步失败场景)

当网络临时中断或NTP服务短暂不拖延时,系统可能维持落后时间。通过crontab设置定时强制启动,可提升时间自动控制。

1、编辑当前用户定时任务:执行命令 sudo crontab -e

2、在文件中补充一行:*/15 * * * * /usr/bin/timedatectl set-ntp true && /usr/bin/sleep 5 && /usr/bin/timedatectl show-timesync --value | /usr/bin/grep -q“true”|| /usr/bin/systemctl restart systemd-timesyncd

3、保存退出后,定时任务即刻生效,每15分钟检测一次NTP同步状态并自动恢复服务

上一篇:怎么看系统报错信息 怎么看系统错误日志解决问题
下一篇:返回列表
相关文章
返回顶部小火箭