[英]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:01
, 01:01
, 02: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.