介绍两种同步linux系统的时间方法:

(1) 开启ntpd服务,即配置ntp服务器实现时间同步。

(2) 利用ntp客户端程序,即ntpdate同步时间。
注意:因为ntp服务器本来就会与上层时间服务器进行同步,所以在默认的情况下,ntp服务器不可以使用ntpdate,也就是说ntpdate和ntpd不能同时启用。

1. 开启ntpd服务同步时间

首先介绍两个可用的ntp服务器

中国ntp服务器:cn.pool.ntp.org
上海交通大学网络中心NTP服务器:ntp.sjtu.edu.cn

1.1 与ntp服务相关的配置文件和数据文件

(1) /etc/ntp.conf: ntp服务器的主要配置文件

(2) /usr/share/zoneinfo/: 由tzdata所提供,为各时区的时间格式对应文件。例如我国的时区格式对应文件是/usr/share/zoneinfo/Asia/Shanghai。这个目录下的文件与下面要介绍的两个文件clock和localtime是有关系的

(3) /etc/sysconfig/clock: 设置时区与是否使用UTC时钟的配置文件。每次开机后Linux会自动读取这个文件来设置自己系统默认所需要显示的时间。比如说,在我们中国的本地时间设置中,这个文件应该会有一行 ZONE="Asia/Shanghai" 的字样,这表示我们的时间配置文件要使用/usr/share/zoneinfo/Asia/Shanghai那个文件

(4) /etc/localtime: 就是本地端的时间配置文件,Linux会将/usr/share/zoneinfo/Asia/Shanghai这个文件内容复制到/etc/localtime中,未来我们的时间显示就以Shanghai这个配置文件为准。

1.2 ntp服务配置

(1) 首先编辑ntp.conf文件

[root@node1 ~]# vim /etc/ntp.conf
# 处理权限问题
restrict 127.0.0.1      #这两个是默认值,放行本机来源
restrict -6 ::1restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap  # 放行局域网来源# 设置主机来源,请将原来的[0|1|2|3].centos.pool.ntp.org设置注释掉
restrict cn.pool.ntp.org        # 放行cn.pool.ntp.org进入本ntp服务器
server cn.pool.ntp.org prefer   # 以这台主机为优先
server ntp.sjtu.edu.cn

(2) 启动ntp服务,并观察

# 启动ntpd服务
[root@node1 ~]# service ntpd start
# 配置开机自启
[root@node1 ~]# chkconfig ntpd on# 查看同步状态,注意:需要一段时间,才能同步成功
[root@node1 ~]# ntpstat
synchronised to NTP server (85.199.214.100) at stratum 2 time correct to within 325 mspolling server every 128 s[root@node1 ~]# ntpq -premote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*85.199.214.100  .GPS.            1 u   35   64  377  310.011  -10.192   3.191

2. ntpdate同步时间

(1) 手动同步时间

[root@node1 ~]# ntpdate cn.pool.ntp.org3 Jun 18:06:16 ntpdate[2317]: adjust time server 202.112.29.82 offset -0.007719 sec

注意:如果会出现以下提示:no server suitable for synchronization found
加入-u参数,来同步时间

ntpdate -u cn.pool.ntp.org

时间同步完成后,执行命令hwclock -w,将当前系统时间写入BIOS。另外hwclock -r可读取BIOS中的时间

(2) 配置定时任务,同步时间

[root@node1 ~]# crontab -e
# 每过半个小时同步一次
0 */30 * * * /usr/sbin/ntpdate -u cn.pool.ntp.org > /dev/null 2>&1; /sbin/hwclock -w

(3) 配置开启启动校验
编辑/etc/rc.d/rc.local文件(vim /etc/rc.d/rc.local),在文件末尾添加如下内容

/usr/sbin/ntpdate -u cn.pool.ntp.org> /dev/null 2>&1; /sbin/hwclock -w

Linux自动同步时间的方法相关推荐

  1. linux 自动同步时间命令,LINUX系统时间怎么设置同步脚本或命令?

    Linux系统和windows不同的地方,如果时间和网络时间差距太大的话.可能会导致程序,进程启动不了.所以linux系统时间同步显得尤为重要,咗嚛本经验以centos系统为例,演示同步时间的脚步或命 ...

  2. 实现嵌入式linux自动同步网络时间---NTP

    因为ARM板断电重启问题,为保证能获取到准确的实时时间,所以需要实现自动从网络上获取时间,这就需要用到NTP.NTP是网络时间协议(Network Time Protocol)的简称,它是用来同步网络 ...

  3. Windows11 开机自动同步时间(开机时间不更新问题)

    Windows11 开机自动同步时间 前言 解决办法 前言 win11开发版bug多多,开机时间不会自动更新了,我怀疑是电池问题,后来发现是自动更新服务没有开机自启. 解决办法 确保已配置Intern ...

  4. ntp服务器udp协议,windows2003 2008 2012 2016 2019封UDP协议服务器自动同步时间

    在工作当中你有没有遇到这样的事情?那就是在日常使用某一些商家提供的服务器非出现时间不能同步的情况,表现为使用windows自动同步时间出错,那么你有没有考虑过出现这种情况的原因呢? 问题描述 不能自动 ...

  5. Linux离线同步时间

    Linux离线同步时间 思路:以其中一台时间为准 脚本 #!/bin/shcurrent=`date '+%H:%M:%S'` for i in bigdata1 bigdata2 bigdata3 ...

  6. debian系统使用NTP服务器并自动同步时间

    1.安装NTP工具 sudo apt install ntpdate -y 以上只是安装成功. 2.更改时区 sudo dpkg-reconfigure tzdata 出现以下界面,选择Asia 然后 ...

  7. 帝国cms教程后台关键字和tag标签自动同步更新的方法

    帝国cms教程后台关键字和tag标签自动同步更新的方法 在使用帝国cms做网站时,用到一个很有用的功能代码,添加文章的关键字时,把输入的关键字自动复制到tag标签,功能随简单,但很实用, 我们先通过帝 ...

  8. 使用NTP自动同步时间

    目录 步骤 其他常用ntp服务器 步骤 1. 安装 ntp yum -y install ntp 2.设置开机自启 systemctl enable ntpd systemctl start ntpd ...

  9. Linux - 自动同步网络时间

    Linux - 查看.修改.更新系统时间 本文以 CentOS 为例,演示如何查看.设置系统时间,以及自动从互联网更新系统时间. 查看系统时间 执行 date 命令可以查看当前系统的时间: 原文:Li ...

最新文章

  1. 如何选择视觉CV光源颜色
  2. 线性回归、逻辑回归及SVM
  3. 红帽论坛北京站召开 设立亚太开放创新实验室
  4. TFS2012 服务器安装
  5. 优麒麟十年,聚生态之力压缩时间壁垒
  6. Linq-插入insert
  7. html手机网页新闻模板,新浪手机新闻网站模板首页html源码
  8. html 手机端原型,Axure教程:移动端原型如何适配不同分辨率的手机?
  9. 最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)
  10. Excel插件:方方格子
  11. VS2015编译eXosip2-4.1.0 osip2-4.1.0
  12. 使用Box2dWeb模拟飞行箭矢
  13. GE、西门子、PTC、SAP、阿里、腾讯、海尔..工业互联网的『未来战争』
  14. 指数基金日涨跌幅python_用Python验证指数基金定投策略
  15. 第一个小项目——坦克大战
  16. 使用html5静态页面的总结,幸福西饼:静态页面制作项目总结
  17. 计算机应用基础评分标准及评分细则,《计算机应用基础》评分标准(范文).doc
  18. 进入ubuntu进入系统时忘记密码了怎么办
  19. simulink他励直流电动机串电阻启动仿真
  20. Collection接口共性方法

热门文章

  1. 《那些年啊,那些事——一个程序员的奋斗史》——98
  2. 携程React Native实践
  3. 生活娱乐 重庆乡村基挑战肯德基为何失败
  4. c 语言程序设计复习,C语言程序设计复习题
  5. python远程操控超微服务器(IPMI)、电脑开机(WOL)
  6. java file.io的各种使用
  7. html 404错误页面模板,50款国外非常有意思的网页404错误页面模板
  8. 前无古人,后无来者经典日志大汇总--------生活珍藏版(其实你并了解你所生活的世界!)
  9. <mvc:annotation-driven/>标签的使用
  10. 蓝桥杯——PWM / PWM定时器捕获频率和占空比