我在一个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作业尝试运行时,我都会收到邮件,上面写着:
/bin/bash: /root/ebay/findcheapitems.py: /usr/local/bin: bad interpreter: Permission denied
我已经确认了Python2.7的位置,使用'which'命令:
# which python2.7
/usr/local/bin/python2.7
我是一个Linux的初学者,所以我肯定错过了一些简单的东西!