无法使用cron每分钟执行一次python 3脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法使用cron每分钟执行一次python 3脚本相关的知识,希望对你有一定的参考价值。

我试图在raspberrypi 3上使用cron每隔1分钟运行一个python 3脚本进行测试,最终它每天只运行一次。

首先,我使用:sudo crontab -e创建了一个新的cron作业,并输入以下代码作为每分钟一次的工作:

*/1 * * * * /home/pi/folder/file.py

然后我保存并关闭并等待。我的python脚本在执行时通过电子邮件发送给我文本,所以我应该看到一封电子邮件进来。当我在cron之外手动执行它时,它运行正常(并通过电子邮件发送给我)。

那么,我怎么做错了cron因为它没有运行?我需要使用chmod使python文件可执行吗?

答案

Execute python Script on Crontab 可能重复

编辑:在这里添加评论,因为评论框损坏了我的格式。

在上面的示例中,您似乎只是试图“运行”该文件。你需要调用python可执行文件,并传递一个指向你文件的参数。

从上面提到的StackOverflow注释中查看此crontab条目:

*/2 * * * * /usr/bin/python /home/souza/Documets/Listener/listener.py

看一下命令/usr/bin/python的第一部分,它指的是python可执行文件,而不仅仅是你要运行的.py文件。

以上是关于无法使用cron每分钟执行一次python 3脚本的主要内容,如果未能解决你的问题,请参考以下文章

cron表达式怎么实现“00:15-23:57每5分钟运行一次”?

crontab怎样每隔5分钟执行一次脚本

每分钟运行一次 PHP 脚本

我需要使用 cron 作业每 30 分钟恢复一次数据库(mysql)

使用 Node-Cron 每 45 分钟运行一次 Cron 作业

如何每 20 秒执行一次 bash 脚本? ,好用睡眠和循环?