昨天在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
版权声明:本文为anron原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。