昨天在Crond服务中加了定时任务执行gitlab的自动备份,早上发现任务没有执行,发现是时差的问题

需要将系统的时间从EDT修改为CST

[root@localhost ~]# date
Tue Jul 21 01:37:59 EDT 2020

 EDT是美国东部时间,跟北京时间有12小时的时差,要晚12小时。

[root@localhost ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
ln: failed to create symbolic link ‘/etc/localtime’: File exists

不能直接修改,提示文件已经存在

[root@localhost ~]# mv /etc/localtime /etc/localtime.bak
[root@localhost ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

修改完成查看系统时间已经是北京时间了

[root@localhost ~]# date
Tue Jul 21 13:38:26 CST 2020

查看Crond的运行日志,发现时间还没有更改过来,最后重启服务器解决

cat /var/log/cron

 

Logo

更多推荐