【分享】定时任务执行失败解决方法之一
时间:2013-08-19 09:08:48 作者:vaster 标签: FQA Linux 系统基础 分类: Linux Linux基础
今天下午在部署定时任务的时候,发现定时任务不能正常运行,在检查了相关日志后都没有发现问题的原因。查看定时任务: 1,6,11,16,21,26,31,36,41,46,51,56 (python /home/tlmo/stat/tongji.py >> /home/tlmo/stat/tongji.log) 定时任务的格式也没有什么问题,因此最容易被忽略的问题就出现在了python上面了,并不是说Python有什么问题,因为手动执行python /home/tlmo/stat/tongji.py >> /home/tlmo/stat/tongji.log时没有任何问题的,但是我怀疑在计划任务中找不到Python的路径导致计划任务执行失败
【解决办法】
添加了Python的绝对路径后脚本执行正常,问题解决,最终问题定位到了Python上面
【建议】 1.所有脚本的路径需要写全路径,或者使用cd $PATH && /bin/bash file.sh的方式执行 2.或者在定时任务里面先加载环境变量 3.做好错误输出记录: 1,6,11,16,21,26,31,36,41,46,51,56 (python /home/tlmo/stat/tongji.py >> /home/tlmo/stat/tongji.log 2>>/home/tlmo/stat/tongji.log)