2013-07-25 61 views
1

我的cron似乎每5分钟执行一次。任何人都可以告诉我我出错的地方吗?通过shell添加CRON运行Python

chmod +x /etc/utilities/poll.py 

我可以用这个命令手动运行:

我也可执行使用此命令做出

cd /etc/utilities 
python poll.py 

当我运行它,这样我得到一个错误:

[email protected]:~# /etc/utilities/poll.py                                
-bash: /etc/utilities/poll.py: Permission denied 

这是我用来将它添加到shell的命令(通过我的自动部署脚本):

​​

我的Python文件的开头是这样的:

#!/usr/bin/env python 

所以,可能有人请赐教如何,我应该通过外壳,使其可以执行添加cron来我的Debian服务器?

+1

不好意思问微不足道。你是否chmod''poll.py''使其可执行?确保它是运行crontab的用户可执行的。 – hivert

+0

谢谢你的回复。我刚刚编辑我的问题实际上包括,所以答案是,“我相信” –

+0

然后为什么权限被拒绝? – hivert

回答

0

使用这里的帮助,无论出于什么原因,即使我的代码是正确的,以使脚本可执行,这行似乎并没有在我的部署脚本中触发,这意味着我所要做的就是运行它之后使其可执行,然后一切正常。

教训:如果你需要做到这一点,上面的代码工作