开发者社区> 问答> 正文

cron下定时执行python

corntab -e 写的是这个代码

/1 * /usr/bin/python /opt/SendEmail.py >> /opt/SendEmail.log
实验成功是可以在opt目录下每一分钟建立log文件,说明执行成功。但是并没有执行py文件。

测试:

root@iZ28i8gjs27Z:~# /usr/bin/python /opt/SendEmail.py
这样是执行成功,说明python路径没有问题。

提问:
我这样该如何解决?

展开
收起
a123456678 2016-06-23 14:33:03 2647 0
1 条回答
写回答
取消 提交回答
  • 应该是crontab的权限问题
    用crontab -u root -l 看看这个crontab是否挂在root用户下执行的
    如果不是挂在root用户下的,可能对/opt目录没有写权限
    霸道的做法
    chmod -R 777 /opt
    同时关掉selinux

    2019-07-17 19:46:16
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载