码迷,mamicode.com
首页 > 其他好文 > 详细

crontab时间差

时间:2017-06-06 22:06:40      阅读:118      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!