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

crontab执行失败问题总结

时间:2018-08-24 11:45:01      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:问题总结   cal   使用   cron   不执行   usr   oca   时间   pytho   

背景:
脚本手动执行可以,放到crontab任务里执行却失败。

问题及解决方法

问题1:这样的任务都无法执行
*/10 * * * *     /usr/local/bin/python /tmp/test_all.py &> /tmp/result/$(date +"%m%d-%H%M").txt
*/10 * * * *     /usr/local/bin/python /tmp/test_all.py &> /tmp/result/`date +"%m%d-%H%M"`.txt

解决方法:%前面需要加 \,即:
*/10 * * * *     /usr/local/bin/python /tmp/test_all.py &> /tmp/result/$(date +"\%m\%d-\%H\%M").txt
*/10 * * * *     /usr/local/bin/python /tmp/test_all.py &> /tmp/result/`date +"\%m\%d-\%H\%M"`.txt

问题2:修改系统时间后任务不执行

解决方法:重启crond服务

问题3:环境变量,crontab本身缺少环境变量

解决方法:脚本中使用souce或expect激活环境变量

问题4:路径问题,脚本或计划任务中携带相对路径

解决方法:将脚本和计划任务中携带相对路径改成绝对路径

问题5:脚本本身没有执行性权限

解决方法:chmod +x 赋予脚本执行权限。

crontab执行失败问题总结

标签:问题总结   cal   使用   cron   不执行   usr   oca   时间   pytho   

原文地址:http://blog.51cto.com/fengjicheng/2163748

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!