龙叔Linux:linux的时间准确性问题

        作为i运维,或多或少都会遇到一些因为服务器时间不一致或者不对导致的异常故障,那么如何保证linux时间的准确性呢?

        首先要介绍一个协议,NTP(Network Time Protocol,网络时间协议)        

        NTP是由RFC 1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步。NTP基于UDP报文进行传输,使用的UDP端口号为123。

1、crontab定时任务同步时间

        当你需要为你的服务器同步最新的时间的时候,你可以手动执行ntpdate

        但是常规的做法是设置定时任务,周期性的同步时间服务器 上的最新时间,保证时间的准确性

*/5 * * * *  /usr/sbin/ntpdate  ntp.xxx.com【时间服务器网址】

2、使用chrony进行时间同步

        chrony是对NTP协议的灵活实现,使用chrony进行时间同步会更加方便

        2.1·安装chrony:

                apt-get install chrony(或者yum install chrony)

        2.2·修改配置文件

                修改/etc/chrony.conf 或者 /etc/chrony/chrony.conf

                因为如果是企业内部,都会使用自己的时间服务器,所以需要在配置文件中配置正确的时间服务器

server ntp.xxx.com iburst

        修改完配置文件后,要重启chrony:

                systemctl restart chronyd

        然后你的服务器就会自动和时间服务器进行时间同步了

        2.3·chrony常用命令

        【1】进程服务维护

                systemctl start chronyd.service    #启动
                systemctl status chronyd.service       #查看
                systemctl restart chronyd.service      #重启
                systemctl stop chronyd.service    #停止

                systemctl enable chronyd.service     #设置开机启动

        【2】查看时间同步状态:chronyc sourcestats -v

         【3】 查看时间同步源:chronyc sources -v

欢迎关注我的公众号:龙叔运维

持续分享运维经验

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙叔运维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值