ntpdate和chrony是服务器时间同步的主要工具,两者的主要区别就是

执行ntpdate 后,时间是立即修整,中间会出现时间断档;

而执行chrony后,时间也会修正,但是是缓慢将时间追回,并不会断档。

下面进行chrony的安装与使用简单说明:

chrony官网:https://chrony.tuxfamily.org
chrony官方文档:https://chrony.tuxfamily.org/documentation.html

安装chrony

1.安装chrony

rpm -qa | grep chronyyum install chrony -y 

2.两个主要程序,chronyc,chronyd

chronyc 是用户命令行工具,主要负责使用和调用chronyd

chronyd 是chrony的守护进程,用于调整内核中运行的系统时钟和时钟服务器之间的同步

3.unit文件

/usr/lib/systemd/system/chronyd.service

4.监听端口

323/udp

123/udp

5.配置文件

/etc/chrony.conf

配置文件的简单介绍

/etc/chrony.conf

1. server - 可用于时钟服务器,iburst 选项当服务器可达时,发送一个八个数据包而不是通常的一个数据包。 包间隔通常为2秒,可加快初始同步速度
2. driftfile - 根据实际时间计算出计算机增减时间的比率,将它记录到一个文件中,会在重启后为系统时钟作出补偿
3. rtcsync - 启用内核模式,系统时间每11分钟会拷贝到实时时钟(RTC)
4. allow/deny - 指定一台主机、子网,或者网络以允许或拒绝访问本服务器
5. cmdallow / cmddeny - 可以指定哪台主机可以通过chronyd使用控制命令
6. bindcmdaddress - 允许chronyd监听哪个接口来接收由chronyc执行的命令
7. makestep - 通常chronyd将根据需求通过减慢或加速时钟,使得系统逐步纠正所有时间偏差。在某些特定情况下,系统时钟可能会漂移过快,导致该调整过程消耗很长的时间来纠正系统时钟。该指令强制chronyd在调整期大于某个域值时调整系统时钟
8. local stratum 10 - 即使server指令中时间服务器不可用,也允许将本地时间作为标准时间授时给其它客户端

chronyc命令

chronyc [OPTION]... [COMMAND]...
交互式命令

[COMMAND]  意义
help     命令可以查看更多chronyc的交互命令
accheck    

检查是否对特定主机可访问当前服务器

activity     显示有多少NTP源在线/离线
sources [-v]    显示当前时间源的同步信息
sourcestats [-v]     显示当前时间源的同步统计信息
add server     手动添加一台新的NTP服务器
clients     报告已访问本服务器的客户端列表
delete     手动移除NTP服务器或对等服务器
settime     手动设置守护进程时间
sracking     显示系统时间信息

chrony使用

1. 启动进程

systemctl start chronyd
systemctl enable chronyd
ps -ef | grep chronyd

2. 修改配置文件

[root]$ vim /etc/chrony.conf
server IP iburst
#iburst表示加急

3.chrony作为时间服务器,允许哪些服务器可以作为时间同步server

vim /etc/chrony.conf
25 # Allow NTP client access from local network.
26 allow 192.168.0.0/16
#allow 0.0.0.0/0可以表示允许所有的网络来同步时间

4.本地时间服务器
即使时间服务器没有时间同步源,也可以作为时间服务器

vim /etc/chrony.conf
28  # Serve time even if not synchronized to a time source.
29  local stratum 10

5. 显示当前chronyd正在访问的时间源的信息

chronyc sources -v

时间工具
timedatectl
查看日期时间、时区及NTP状态:timedatectl
查看时区列表:timedatectl list-timezones
修改时区:timedatectl set-timezone Asia/Shanghai
修改日期时间:timedatectl set-time “2017-01-23 10:30:00”
开启NTP: timedatectl set-ntp true/flase
system-config-date:图形化配置chrony服务的工具

【Linux】ntpdate和chrony的区别与应用相关推荐

  1. linux:ntpdate和ntpd的区别以及配置使用

    ntpd.ntpdate的区别 使用之前得弄清楚一个问题,ntpd与ntpdate在更新时间时有什么区别.ntpd不仅仅是时间同步服务器,他还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步, ...

  2. Linux进程与线程的区别 详细总结(面试经验总结)

    首先,简要了解一下进程和线程.对于操作系统而言,进程是核心之核心,整个现代操作系统的根本,就是以进程为单位在执行任务.系统的管理架构也是基于进程层面的.在按下电源键之后,计算机就开始了复杂的启动过程, ...

  3. Linux进程与线程的区别

    2019独角兽企业重金招聘Python工程师标准>>> Linux进程与线程的区别 cnyinlinux 本文较长,耐心阅读,必有收获! 进程与线程的区别,早已经成为了经典问题.自线 ...

  4. 【Linux】Linux简介以及 与UNIX区别

    一直以来对Linux.Unix.linux内核.linux发行版的概念比较模糊,最近查找资料并经过自己的整理,主要总结了Linux和UNIX的区别和联系.内核和操作系统的关系.Linux操作系统和结构 ...

  5. 从Docker在Linux和Windows下的区别简单理解Docker的层次结构

    上篇文章我们成功在Windows下安装了Docker,输出了一个简单的Hello World程序.本文中我们将利用Docker已有的云端镜像training/webapp来发布一个简单Python的W ...

  6. linux服务器知识学习:Linux与Windows之间的区别

    目前国内Linux更多的是应用于服务器上,而桌面操作系统更多使用的是Window. linux与Windows主要的区别如下: 从界面上来看, Windows界面统一,外壳程序固定所有Windows程 ...

  7. [云计算学习3] Linux基础 : 使用chrony搭建时间服务器并让下游NTP同步时间

    Linux基础 : 使用chrony搭建时间服务器并让下游NTP同步时间 第一步 安装Chrony并设置开机启动 第二步 为主机1(服务器)搭建时间服务器 第二步 为主机2(客户端)同步主机1的NTP ...

  8. 103.107.189.XXX机房服务器linux和windows系统的区别:

    机房服务器linux和windows系统的区别: 1.首先从界面上个人感觉windows的界面比linux漂亮,从视觉效果上来看windows给人感觉更好 2.软件的使用,linux软件都是开源的由全 ...

  9. centos linux 和 centos stream 的区别

    文章目录 CentOS Linux 和 CentOS Stream 的区别 项目终止日期(EOL) 上游 vs 下游 更新频率 贡献方式 测试 CentOS Linux 和 CentOS Stream ...

最新文章

  1. 面试:你知道 Java 中的回调机制吗?
  2. 猎豹MFC--TH_双管道--对管道的操作就想对文件的操作一样
  3. Linux 环境下的抓包工具 - tcpdump
  4. python术语中英对照栈图_Python常用技术栈总结
  5. 漫画:什么是MapReduce
  6. 可变悬挂调节软硬_国六最亲民的豪车,丐版2.0T纯进口,全系可变悬架+8气囊,才23万...
  7. java 快速删除文件夹_如何用Java删除文件夹里的所有文件?
  8. 【数据结构】栈、队列、堆的python实现
  9. [CQOI2010] 扑克牌 (二分答案,巧解)
  10. [转]六步使用ICallbackEventHandler实现无刷新回调
  11. Maven引入数据库JDBC驱动
  12. 百度网盘破解版下不了大文件
  13. 【c】蔡勒公式计算日期
  14. android 脱壳 加固,安卓的脱壳之战-爱加密加固
  15. proteus仿真常见问题
  16. A1,A2,A3,A4,A5,A6,A7,A8纸张大小图解
  17. 中国经典营销案例—农夫山泉
  18. 实现将网页多条磁力链接一次性全部下载
  19. 发展是硬道理——写给初入行的Java程序员
  20. ESP32 (Timer)-定时器学习(7)

热门文章

  1. python使用turtle库绘制一个100长度的十字架_Python:turtle库的使用及图形绘制
  2. Nexus5设备ROOT
  3. 品牌是公司运营的核心价值,也是在消费者的价值体系中的一部分
  4. vivado的vio怎么使用_使用VIVADO中VIO模拟CPU接口进行在线寄存器读写调试(附源代码)...
  5. Java实现二十三种设计模式(五)—— 十一种行为型模式 (中)——解释器模式、迭代器模式、中介者模式、备忘录模式
  6. 平衡车设计---------PD
  7. Tableau可视化技巧-制作进度仪表盘
  8. Java-Class-C:org.springframework.http.MediaType
  9. 大闸蟹提货系统asp版源码提供
  10. windows7安装hyper-v管理工具