通过shell添加CRON以运行Python
我的cron似乎不是每5分钟执行一次。谁能告诉我哪里出了问题 我使用以下命令使其可执行:通过shell添加CRON以运行Python,python,shell,cron,debian,Python,Shell,Cron,Debian,我的cron似乎不是每5分钟执行一次。谁能告诉我哪里出了问题 我使用以下命令使其可执行: chmod +x /etc/utilities/poll.py cd /etc/utilities python poll.py 我可以使用以下命令手动运行它: chmod +x /etc/utilities/poll.py cd /etc/utilities python poll.py 当我像这样运行它时,我得到一个错误: root@li453-78:~# /etc/utilities/poll
chmod +x /etc/utilities/poll.py
cd /etc/utilities
python poll.py
我可以使用以下命令手动运行它:
chmod +x /etc/utilities/poll.py
cd /etc/utilities
python poll.py
当我像这样运行它时,我得到一个错误:
root@li453-78:~# /etc/utilities/poll.py
-bash: /etc/utilities/poll.py: Permission denied
这是我用来将其添加到shell的命令(通过我的自动部署脚本):
python文件的开头如下所示:
#!/usr/bin/env python
那么,有人能告诉我应该如何通过shell将cron添加到我的debian服务器中,以便它执行吗?使用这里的帮助,不管出于什么原因,尽管我有正确的代码使脚本可执行,但我的部署脚本中似乎没有这一行代码,这意味着我所要做的就是在之后运行它,使其可执行,然后一切工作正常
学到的经验教训:如果您需要这样做,上面的代码可以工作很抱歉问一下这个小问题。您是否使用chmod
poll.py
使其可执行?确保运行crontab的用户可以执行它。感谢您的回复。我只是编辑了我的问题,把它包括在内,所以答案是,“我相信是的”,那么为什么权限被拒绝了?而你似乎没有权限执行它。ls-l/etc/utilities/poll.py说什么?似乎我的自动脚本没有使它可执行