打印

Linux下使用ntpdate命令进行时间同步

[复制链接]
370|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keer_zu|  楼主 | 2020-5-15 10:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近做了一个功能(Java),默认查询当天开始时间(00:00:00)到当前时间节点的数据,问题就出现在当前时间节点上,发现两台服务器的时间有误差,然后把获取当前时间的代码去掉(new Date().toLocaleString()),再进行部署测试,发现可以了,但觉得这不是很好的一种解决方式,搜索一下,发现可以用ntpdate命令来进行时间同步。

        进入liunx命令控制台,输入date命令;输出如下:


若要更新时间,使用  date -s hh:mm:ss 即可

若要和Internet时间同步,使用ntpdate -u time.nist.gov同步网络时间,如果发现提示

说明服务器还没有安装ntpdate,我们使用yum install ntpdate -y 进行安装即可,

最后再使用  ntpdate - u  time.nist.gov同步网络时间,如果上面time.nist.gov服务器同步不了,提示如下:

19 Apr 12:02:42 ntpdate[1495]: no server suitable for synchronization found,可以换下面几个时间服务器试试:

time.nist.gov
time.nuri.net
0.asia.pool.ntp.org
1.asia.pool.ntp.org
2.asia.pool.ntp.org

3.asia.pool.ntp.org

或者:
time1.aliyun.com

hwclock命令   (即hardwareclock系统硬件时间)

#hwclock

显示硬件时间

#hwclock -w

将系统时间写入到系统硬件当中




使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1314

主题

12271

帖子

53

粉丝