2013-07-25 89 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

使用這裏的幫助,無論出於什麼原因,即使我的代碼是正確的,以使腳本可執行,這行似乎並沒有在我的部署腳本中觸發,這意味着我所要做的就是運行它之後使其可執行,然後一切正常。

教訓:如果你需要做到這一點,上面的代碼工作