【Linux】ntpdate和chrony的区别与应用
发布日期:2021-09-30 14:06:50
浏览次数:5
分类:技术文章
本文共 2009 字,大约阅读时间需要 6 分钟。
ntpdate和chrony是服务器时间同步的主要工具,两者的主要区别就是
执行ntpdate 后,时间是立即修整,中间会出现时间断档;
而执行chrony后,时间也会修正,但是是缓慢将时间追回,并不会断档。
下面进行chrony的安装与使用简单说明:
chrony官网:
chrony官方文档:
安装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 chronydsystemctl enable chronydps -ef | grep chronyd
2. 修改配置文件
[root]$ vim /etc/chrony.confserver IP iburst#iburst表示加急
3.chrony作为时间服务器,允许哪些服务器可以作为时间同步server
vim /etc/chrony.conf25 # Allow NTP client access from local network.26 allow 192.168.0.0/16#allow 0.0.0.0/0可以表示允许所有的网络来同步时间
4.本地时间服务器
即使时间服务器没有时间同步源,也可以作为时间服务器vim /etc/chrony.conf28 # 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服务的工具转载地址:https://blog.csdn.net/imliuqun123/article/details/118328367 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月19日 22时32分28秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
使用 Spark 和 Delta Lake 构建近实时数据仓库
2021-06-30
曾经想干掉 Java 的微软宣布加入 OpenJDK 项目
2021-06-30
Apache Cassandra 技术揭秘及实践应用线下交流会
2021-06-30
YARN 在快手的应用实践与技术演进之路
2021-06-30
没看这篇干货,别说你会使用“缓存”
2021-06-30
你真的知道 NoSuchMethodError 发生原因和解决办法吗
2021-06-30
“失败”的北漂十年,我真的尽力了。。。
2021-06-30
为什么使用 MD5 存储密码非常危险
2021-06-30
美团点评实时数仓实践
2021-06-30
Guava学习之Lists
2021-06-30
安装JUDDI服务器以及发布WSDL:第二部分,发布WSDL
2021-06-30
一文彻底搞懂令人疑惑的Java和JDK的版本命名!
2021-06-30
listview学习之simpleadapter详细介绍
2021-06-30
【Unity3D】 灯光学习
2021-06-30
【Unity3D】 官方自带人物控制器研究
2021-06-30
【Unity3D】 实现物体一闪一闪的效果,霓虹灯效果,跑马灯效果,LED灯
2021-06-30
【KGFMapSystem插件】Unity3d KGFMapSystem插件使用
2021-06-30
【Unity3D】Unity3D UGUI屏幕自适应(多分配率适配)
2021-06-30
【Unity3D】Unity3D 多平台_预编译相关宏定义
2021-06-30