后端服务器时间不一致问题解决手册
时区问题
一般快 8 小时,慢 8 小时的问题都是时区问题,直接把时区改成 CST 时区
编辑系统环境变量文件 /etc/profile
export TZ='CST-8'
Linux 系统时间不同步问题
Linux 系统时间比正常时间快几分中或慢几分钟,但是时区是正确的 CST 时区,这是就要用到 ntpdate
这个命令了
- 安装
#centos,redhat系列
yum install ntpdate
#debian,ubuntu系列
apt install ntpdate
#archlinux系列
pacman -S ntpdate
2、通过ntpdate命令从时钟服务器同步
我们这里选用中国ntp服务器cn.pool.ntp.org
来作为时钟同步的来源。为能正常访问到cn.pool.ntp.org
,你的Linux系统应该能访问外网才行。
执行命令如下:
ntpdate cn.pool.ntp.org
3、配置crontab自动执行同步
如果每次手动执行,显然是很麻烦的。这里,我们使用crontab定时任务来定期执行ntpdate同步命令,例如我们每10分钟或一小时执行一次,可以通过以下方式实现。
首先在命令终端中输入crontab -e命令,然后输入如下命令保存即可。
crontab -e
开始编辑文件内容,输入定时执行命令:
#每10分钟执行一次
*/10 * * * * /usr/sbin/ntpdate cn.pool.ntp.org
或者
#每一个小时执行一次
0 * * * * /usr/sbin/ntpdate cn.pool.ntp.org