crontab时间差

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

 

日常任务内容是每月一号的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

 

经过多次测试

 

问题解决了!!!

 

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章