跑脚本时碰到 timestamp is error 报错,查下来是系统时间长时间没同步产生了误差——凡是校验时间戳的脚本都会被这个坑到。这篇记录 CentOS 6/7 下查看时区和同步网络时间的命令。
查看当前时区
date -R
输出结果:
![图片[1]-CentOS查看时区、同步网络时间教程-本站](https://i1.img.azhai.de/v3/6361fce3debc9405.jpg?)
结尾的 +0800 就是东八区(北京时间)。先确认时区没错,再谈同步。
用 ntpdate 同步网络时间
#安装ntpdate
yum -y install ntpdate
#同步时间
ntpdate -u pool.ntp.org
同步完成后用 date 命令核对时间是否已经正确:
![图片[2]-CentOS查看时区、同步网络时间教程-本站](https://i1.img.azhai.de/v3/d3ed180f4737e40b.jpg?)
建议
ntpdate 是一次性对时,误差会慢慢再积累,服务器最好挂个 cron 定时跑一次同步。带时间戳校验的接口或脚本出问题时,先 date -R 看一眼再做别的排查——这类故障排查成本最低、却最常被跳过。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
















暂无评论内容