corntab -e 写的是这个代码
/1 * /usr/bin/python /opt/SendEmail.py >> /opt/SendEmail.log
实验成功是可以在opt目录下每一分钟建立log文件,说明执行成功。但是并没有执行py文件。
测试:
root@iZ28i8gjs27Z:~# /usr/bin/python /opt/SendEmail.py
这样是执行成功,说明python路径没有问题。
提问:
我这样该如何解决?
应该是crontab的权限问题
用crontab -u root -l 看看这个crontab是否挂在root用户下执行的
如果不是挂在root用户下的,可能对/opt目录没有写权限
霸道的做法
chmod -R 777 /opt
同时关掉selinux
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。