chrony服务配置
chrony软件使用说明
chrony简介 chrony是一个开源的自由软件,它能保持系统时钟与时间服务器(ntp)同步,让时间保持精确。 它由两个程序组成:chrongd和chronyc。 chronyd是一个后台运行的守护进程,用于调整内核运行的系统时钟和时间服务器同步。 它确定计算机增减时间的比率,并对此进行补偿。 chrony是CentOs7.x上自带的时间同步软件
安装及配置
- 本地服务器作为时间服务器同步时间
- 本地服务器不同步互联网时间服务器的时间
#yum install chrony --RHEL7默认已安装chrony,而没有安装ntpd。 #systemctl status chronyd --查看chronyd服务状态 #systemct enable chronyd --开机启动 #vim /etc/chrony.conf --修改配置文件 #server .rhel.pool.ntp.org iburst --注释这4行,表示的是外网时间服务器的网址。 #server .rhel.pool.ntp.org iburst #server .rhel.pool.ntp.org iburst #server .rhel.pool.ntp.org iburst server 192.168.56.112 iburst --添加这一行,表示与本机同步时间 local stratum -->>该行注释取消掉不然NTP synchronized: 为no 取消掉后变为 NTP synchronized:yes #Allow NTP client access from local network. allow 192.168.56.0/ -->>允许哪些服务器或客户端到这台时间服务器来同步时间。必须配置 #systemctl restart chronyd -->>修改完配置文件后,重启chrony服务
[root@chronyd ~]# netstat -antulp|grep chronyd -->>查看时间服务器是否允许
udp 0.0.0.0: 0.0.0.0:* /chronyd
udp 127.0.0.1: 0.0.0.0:* /chronyd
udp6 ::: :::* /chronyd
[root@chronyd ~]# ss -antulp|grep chronyd
udp UNCONN *: *:* users:(("chronyd",pid=,fd=))
udp UNCONN 127.0.0.1: *:* users:(("chronyd",pid=,fd=))
udp UNCONN ::: :::* users:(("chronyd",pid=,fd=))
显示系统当前日期和时间
[root@chronyd ~]#timedatectl Local time: 二 -- :: CST
Universal time: 二 -- :: UTC
RTC time: 二 -- ::
Time zone: Asia/Shanghai (CST, +)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a 注意NTP synchronized值,只有时间服务器自己同步完成时间后,才能为其他服务器提供时间同步。
设置日期和时间
timedatectl set-time "YYYY-MM-DD HH:MM:SS" timedatectl set-time "YYYY-MM-DD" timedatectl set-time "HH:MM:SS"
查看所有可用的市区
[root@chronyd ~]# timedatectl list-timezones |grep Asia/Shanghai
Asia/Shanghai
设置时区
[root@chronyd ~]# timedatectl set-timezone Asia/Shanghai
设置硬件时间
#硬件时间默认为UTC
[root@chronyd ~]# timedatectl set-local-rtc
[root@chronyd ~]# hwclock --systohc --localtime
#两条命令效果等同
启用NTP时间同步
[root@chronyd ~]# timedatectl set-ntp yes
[root@chronyd ~]# timedatectl set-ntp true
#两条命令效果等同
问题:ntp设置为yes,手动设置时间报错。
查看时间源信息
[root@chronyd ~]# chronyc sources -v
Number of sources = .-- Source mode '^' = server, '=' = peer, '#' = local clock.
/ .- Source state '*' = current synced, '+' = combined , '-' = not combined,
| / '?' = unreachable, 'x' = time may be in error, '~' = time too variable.
|| .- xxxx [ yyyy ] +/- zzzz
|| Reachability register (octal) -. | xxxx = adjusted offset,
|| Log2(Polling interval) --. | | yyyy = measured offset,
|| \ | | zzzz = estimated error.
|| | | \
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* chronyd -15ns[ -15us] +/- 25us [root@chronyd ~]#
客户端时间同步配置
#yum install chrony -y -->>安装时间服务器软件
修改配置文件
[root@Client ~]# vim /etc/chrony.conf # Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server .centos.pool.ntp.org iburst
#server .centos.pool.ntp.org iburst
#server .centos.pool.ntp.org iburst
#server .centos.pool.ntp.org iburst
server 192.168.56.112 iburst -->>添加该行,表示到这台服务器去同步时间。
重启chrony服务,并设置开机自启动
[root@Client ~]# systemctl restart chronyd.service -->>重启chrony服务
[root@Client ~]# systemctl enable chronyd.service -->>设置开机自启动模式
查看时间同步状态
[root@Client ~]# timedatectl
Local time: 四 -- :: CST
Universal time: 四 -- :: UTC
RTC time: 日 -- ::
Time zone: Asia/Shanghai (CST, +)
NTP enabled: no
NTP synchronized: yes -->>为yes表示已同步
RTC in local TZ: no
DST active: n/a
重启chronyd服务后,需要过几分钟才会自动完成同步。
如果需要手动,可以使用下面的命令
[root@Client ~]# ntpdate 192.168.56.112
Feb :: ntpdate[]: adjust time server 192.168.56.112 offset -0.000067 sec
也可以使用crontab -e定时任务同步时间
[root@Client ~]# crontab -l
*/ * * * * /usr/sbin/ntpdate 192.168.56.112 -->>创建脚本每个2分钟来同步时间一次
如果同步失败,有可能是时间服务器的时间为同步,即时间服务器NTP synchronized 为no 手动修改时间时,必须把NTP enable 设置为no 如果把 NTP enable修改为yes时,表示开启自动同步时间,此时,是不能手动修改时间的。如果为no时,表示关闭自动同步时间。
[root@chronyd ~]# timedatectl set-ntp true [root@chronyd ~]# timedatectl set-time "2019-11-11 12:56:11"
Failed to set time: Automatic time synchronization is enabled
chrony服务配置的更多相关文章
- CentOS 7配置Chrony服务进行时间同步
CentOS 7版本中使用Chrony工具实现本地时间与标准时间同步.与CentOS 6版本中的NTP服务不同,Chrony可以更快更准确地同步系统时钟,最大程度的减少时间和频率误差.Chrony包含 ...
- Centos7 安装chrony服务
从Centos7 开始,新增了一条时间查询命令:timedatectl [root@c2 ~]# timedatectl Local -- :: CST Universal -- :: UTC RTC ...
- centos7搭建ntp时间同步服务器chrony服务
centos7搭建ntp时间同步服务器chrony服务 前言: 在centos6的时候我们基本使用的是ntp服务用来做时间同步,但是在centos7后推荐是chrony作为时间同步器的服务端使用, ...
- WCF学习之旅—WCF服务配置(十四)
一.概述 我们在前面章节中讲了寄宿,在前面的实例中也用到了配置文件,这一篇主要讲讲如何在应用配置文件,提高WCF程序的灵活性.在编写WCF服务应用程序时,编写配置项也是其中一项主要工作,在前面的几个示 ...
- 带后台服务配置的tomcat使用
tomcat服务启动,将不需要手动启动startup.bat,避免cmd窗口的出现,因为隐藏到后台服务执行: 1,下载. 官网:http://tomcat.apache.org/download-70 ...
- 【WCF全析(二)】--服务配置部署详解
上篇文章主要讨论了WCF的基本内容,其中包括WCF的术语.创建方法及WCF在开发过程中使用的意义,它不仅能够提供程序之间的通信,而且还能提供程序和数据间的通信,WCF提供了多样化的程序 ...
- WCF服务配置编辑器使用
学习wcf,特别是初学者,配置文件很难搞懂,有点复杂,自己手动配置哪有这么多精力啊,这不是吃的太饱了吗,所以学会使用配置编辑器是必须的,下面是学习的流程图. 打开工具的wcf服务配置编辑器,点击文件= ...
- WCF初探-6:WCF服务配置
WCF服务配置是WCF服务编程的主要部分.WCF作为分布式开发的基础框架,在定义服务以及定义消费服务的客户端时,都使用了配置文件的方法.虽然WCF也提供硬编程的方式,通过在代码中直接设置相关对象的属性 ...
- WCF初探-7:WCF服务配置工具使用
在上一篇WCF服务配置中,文章讲解了WCF的配置所需要的基本节点和属性构造,但是对于初学者的我们在编写程序的时候,往往对这些节点的位置和属性不是特别清楚,所以就导致我们的因配置文件错误而不能运行服务程 ...
随机推荐
- 提升ML.NET模型的准确性
ML.NET是一个面向.NET开发人员的开源.跨平台的机器学习框架. 使用ML.NET,您可以轻松地为诸如情绪分析.价格预测.销售分析.推荐.图像分类等场景构建自定义机器学习模型. ML.NET从0. ...
- 网络服务—VSFTP
VSFTP连接类型 控制连接(持续连接)--> TCP21(命令信道)--> 用户收发FTP命令 数据连接(按需连接)-->TCP20(数据信道)--> 用于上传下载数据 ...
- python3.5.3rc1学习五:模块
#比较大小#name:maxNumber.py#比较两个数大小#C:\Users\Anthony\AppData\Local\Programs\Python\Python36-32\Lib\site- ...
- Redis windows版本资源与安装
这里提供一个windows版本的Redis百度云资源 链接: https://pan.baidu.com/s/19JY_d_J87n98OeAHK9qI4A 密码: d6dq 1,GitHub下载地址 ...
- Vue 中的 子组件 给 父组件 传值
子组件的某一个事件(sendData)内部,通过this.$emit('事件名', 传递的值)传递数据父组件在调用子组件的地方,绑定了子组件自定义的 事件名(change-data) 定义父组件的地方 ...
- 利用OpenCV实现图像拼接Stitching模块讲解
https://zhuanlan.zhihu.com/p/71777362 1.1 图像拼接基本步骤 图像拼接的完整流程如上所示,首先对输入图像提取鲁棒的特征点,并根据特征描述子完成特征点的匹配,然后 ...
- 提高python运行效率-pypy
pypy下载地址:https://bitbucket.org/pypy/pypy/downloads/ 如果下载太慢,去我网盘下载 https://pan.baidu.com/s/1i6j0xt0bo ...
- javascript判断mp3是否播放完
javascript判断mp3是否播放完 var audio=document.getElementById('audio'); if(audio){ audio.loop = false; audi ...
- JeeSite | 访问控制权限
在各种后台系统中都会涉及到权限的管控,从功能权限的管控,到数据权限的管控,都是为了让系统的在使用的过程中更加的安全.功能权限管控是对针对不同的角色可以进行不同的功能操作,而数据权限管控是针对不同的角色 ...
- MSM8909中LK阶段LCM屏适配与显示流程分析(一)
1.前言 在驱动开发中,我们往往需要适配一些新的屏幕或者调试一些屏幕的参数等,对于Qualcomm的MSM8909这款SoC,当启动Android系统时,会有一个LK阶段,该阶段用来启动Linux内核 ...