繁体   English   中英

Cron作业未执行Python脚本

[英]Cron job is not executing Python script

我有一个脚本,应该每天每30分钟运行一次。

 30 * * * * python /home/pi/MyScript.py

我每分钟都要测试一下

 1 * * * * python /home/pi/MyScript.py

但是它没有执行,我使用了错误的路径吗? 还是分钟不正确?

如果您想每30分钟运行一次,则crontab应该是这样的

*/30 * * * * python /home/pi/MyScript.py

或像这样每1分钟。

*/1 * * * * python /home/pi/MyScript.py

您误解了语法。

在第一个示例中,您告诉cron在每小时的30th分钟(即10:30 )而不是每30分钟运行MyScript.py

在第二个示例中, MyScript.py在每小时的1st分钟(即10:01 )而不是每分钟运行一次。

您可能想这样做:

*/30 * * * * python /home/pi/MyScript.py

现在,您的脚本将每30分钟运行一次(分别在10:00 : 10:30 : 11:00等)。 您可以将30更改为所需的任何间隔。

您的电话:

1 * * * * python /home/pi/MyScript.py

不会每分钟触发 这将触发每隔一小时时的分钟数等于1所以00:0101:0102:01 ,等等。为了使脚本火的每一分钟,你应该写:

* * * * * python /home/pi/MyScript.py

并且如果您希望脚本每30分钟启动一次,则可以编写以下代码:

0,30 * * * * python /home/pi/MyScript.py

现在,脚本将在00:00 : 00:30 : 01:00 : 01:30等处触发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM