首页 > 其他 > 详细

crontab时间差

时间:2017-06-06 21:52:20      阅读:291      评论:0      收藏:0      [点我收藏+]

错误相关信息及截图就不发了。

 

日常任务内容是每月一号的00:00打包日志并删除。

 

七点查看的时候,打包的目录下并没又打包过的文件。很诧异!

 

九点又上去看了一次,有打包文件但是时间是八点的。也就是说脚本执行延迟了八小时。

 

在/var/spool/mail  看下打包过程。发现他显示00:00操作。那为什么我在七点的时候看并没有执行呢?我想到了时区问题,我服务器的时区是CST,时间是北京时间。没问题啊,没理由不执行啊。百度找到原因了,crontab改完时间后必须重启crontab。重启服务器没有用

 

百度!

 

vi /etc/crontab/

加一行

CRON_TZ=Asia/Shanghai


/etc/init.d/crond restart

 

 

还有方法是

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 

/etc/init.d/crond restart

 

经过多次测试

 

问题解决了!!!

 

一定要多测试多测试,再上线!!!!!

crontab时间差

原文:http://lishenggui.blog.51cto.com/12857150/1932873

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!