通过shell添加CRON来运行Python

2024-09-24 22:17:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我的亲信似乎不是每5分钟就执行一次。有人能告诉我哪里出了问题吗?在

我使用以下命令使其可执行:

chmod +x /etc/utilities/poll.py

我可以用以下命令手动运行它:

^{2}$

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

root@li453-78:~# /etc/utilities/poll.py                                                                                                                              
-bash: /etc/utilities/poll.py: Permission denied 

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

crontab -l | { cat; echo "*/5 * * * * /etc/utilities/poll.py"; } | crontab -

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

#!/usr/bin/env python

那么,有人能告诉我我应该如何通过shell将cron添加到debian服务器上,以便它执行?在


Tags: py命令bash错误etcroot手动shell
1条回答
网友
1楼 · 发布于 2024-09-24 22:17:30

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

经验教训:如果您需要这样做,上面的代码可以工作

相关问题 更多 >