首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ntpdate同步时间慢

ntpdate同步时间慢

作者头像
程序手艺人
发布2019-02-21 16:53:57
3.4K0
发布2019-02-21 16:53:57
举报
文章被收录于专栏:程序手艺人程序手艺人

概述

随着时间的推移,计算机的时钟会倾向于漂移. 网络时间协议 (NTP) 是一种确保您的时钟保持准确的方法。当硬件设备不带电池和无RTC的时候,基本靠网络时间协议来进行同步时间

NTP服务器

为了同步系统时钟,首先需要找一个NTP服务器使用, 一下这个同步时间的速度比较快,如:

pool.ntp.org
cn.pool.ntp.org
0.pool.ntp.org
2.pool.ntp.org
3.asia.pool.ntp.org
0.asia.pool.ntp.org

选择多个服务器的好处: 当某个服务器不通的时候,或者时钟不可靠的时候可以有别的选择,因为ntpd会智能选择智能地选择它收到的响应──它会更倾向于使用可靠的服务器。

基本配置

如果只想在系统启动时同步时钟,可以使用ntpdate. 绝大机器都会运行ntpd,ntpd渐进地修正时钟,而 ntpdate 则直接设置时钟.

buildroot配置NTP
  • make menuconfig
  • Target packages -> Libraries -> Networking -> ntpd/ntpdate 两个都需要勾选
这里写图片描述
这里写图片描述

配置文件说明: 

  • buildroot中ntp的路径:buildroot/package/ntp/ntpd.etc.default
# NTP Servers to use for ntpdate
NTPSERVERS="pool.ntp.org"
NTPSERVERS="cn.pool.ntp.org"
NTPSERVERS="0.pool.ntp.org"
NTPSERVERS="2.pool.ntp.org"
NTPSERVERS="3.asia.pool.ntp.org"
NTPSERVERS="0.asia.pool.ntp.org"

# Get initial time via ntpdate?
NTPDATE=yes
NTPDATE_OPTS="-t 2 -p 2"

// -t 指定等待响应的时间,给定TimeOut的值四舍五入为0.2 秒的倍数,缺省值是 1 秒
// -p 指定从每个服务器获取的样本的数目,取值的值在 1 和 8 之间

# Start the ntp daemon?
NTPD=yes

启动

  • ntpdate -t 2 -p 2 -u pool.ntp.org  
    • 同步时间,如果快速同步时间,可以适当修改-t / -p参数的数值
    • -t : 指定等待响应的时间
    • -p : 指定从每个服务器获取的样本数量
    • -d : 开启调试接口,并不设置时钟

参考

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年12月30日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • NTP服务器
  • 基本配置
    • buildroot配置NTP
    • 配置文件说明: 
    • 启动
    • 参考
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档