微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python的cron作业:/ usr / local / bin:糟糕的解释器:权限被拒绝

我在CentOS VPS中设置了以下crontab:

SHELL=/bin/bash HOME=/ * * * * * /root/ebay/findcheapitems.py

脚本运行良好手动使用:

python2.7 ebay/findcheapitems.py

它已经通过dos2unix进行EOL转换,具有-rwxr-xr-x权限,并且该文件的第一行有:

#!/usr/local/bin python2.7

但是,每当cron作业尝试运行时,我都会收到邮件,他说:

克朗在单撇子上失败

这两个crontab设置有什么区别?

在cron命令中,-q,-f,-c符号是什么意思?

如何为crontab中的脚本添加时间戳和错误日志

PHP的问题包括从命令行(或cronjob)

/bin/bash: /root/ebay/findcheapitems.py: /usr/local/bin: bad interpreter: Permission denied

我已经使用'which'确认了python2.7的位置:

# which python2.7 /usr/local/bin/python2.7

我是一个Linux初学者,所以我敢肯定我错过了一些简单的东西!

如何启动/停止使用PHP的cronjob?

如何使用Windows任务计划程序运行PHP脚本

复制/ Tarring在过去14天内被修改文件

Python的cron作业文件访问

克伦使用反引号的错误

您需要将文件路径指定为一个路径,而不是目录和文件名:

#!/usr/local/bin/python2.7

否则,目录路径被视为可执行文件

更新 Kevin Guan建议,也可以使用/usr/bin/env而不是指定可执行文件的完整路径。

#!/usr/bin/env python2.7

使用

#!/usr/local/bin/python2.7

而不是#!/usr/local/bin python2.7

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐