码迷,mamicode.com
首页 > 编程语言 > 详细

Cent OS 6.5 crontab 不执行 python脚本的解决方法

时间:2016-08-15 14:49:14      阅读:823      评论:0      收藏:0      [点我收藏+]

标签:centos   crontab   python脚本不执行   

这只是我个人的情况,仅供参考:

python脚本名: checked_domain.py 是用来检测公司域名过期时间用的。

直接用 ./checked_domain.py 是可以执行成功的。

crontab:  #测试时是这样写的,

*/5 * * * * root  /scripts/checked_domain.py &>>/var/log/chedked.log

#后来又改成这样写:

*/5 * * * * root /usr/bin/python /scripts/checked_domain.py &>>/var/log/chedked.log


都不执行,在/var/log/cron  文件中有执行记录。但是,通过脚本自己的日志,可以看出脚本没有执行。


我的解决办法:


*/5 * * * * root cd  /scripts && ./checked_domain.py &>>/var/log/chedked.log


然后就成功了。


分析:应该是crontab 环境变量的问题。

如有不明白,看下source 命令。

本文出自 “11951384” 博客,请务必保留此出处http://11961384.blog.51cto.com/11951384/1837967

Cent OS 6.5 crontab 不执行 python脚本的解决方法

标签:centos   crontab   python脚本不执行   

原文地址:http://11961384.blog.51cto.com/11951384/1837967

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