本次RedHat版本为:Red Hat Enterprise Linux Server release 7.4 (Maipo)。

在crontab中添加了如下定时任务:

但是发现该任务实际执行的时间依次为16:00,17:00,18:00,19:00,比实际晚了8个小时,经查发现crontab所在时区为世界时:

解决办法:将世界时改为北京时即可。

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
service crond restart
注意:crontab所运行的环境与系统直接运行命令所调用的环境不同,往往会出现一些未预料到的问题,如本人之前博客所提到的:手动调用Shell重启脚本项目运行正常,但使用crontab定时调用时项目重启访问出现中文乱码,也属该问题,解决方式见:
---------------------
作者:宏伟杰作
来源:CSDN
原文:https://blog.csdn.net/u011284073/article/details/80891337
版权声明:本文为博主原创文章,转载请附上博文链接!

发表评论

邮箱地址不会被公开。 必填项已用*标注