我的脚本每天应该每30分钟运行一次。
30 * * * * python /home/pi/MyScript.py
我用每分钟来测试它
1 * * * * python /home/pi/MyScript.py
但它没有执行,我使用了错误的路径吗?或者分钟不正确?
答案 0 :(得分:3)
如果你想每隔30分钟运行一次,那么crontab
应该是这样的
*/30 * * * * python /home/pi/MyScript.py
或者像这样每1分钟一次。
*/1 * * * * python /home/pi/MyScript.py
答案 1 :(得分:2)
你误解了语法。
在您的第一个示例中,您告诉cron
在每小时的MyScript.py
分钟(即30th
)运行10:30
,而不是每30
分钟运行一次MyScript.py
在第二个示例中,1st
在每小时10:01
分钟(即*/30 * * * * python /home/pi/MyScript.py
)运行,而非每分钟运行。
你可能想这样做:
30
现在,您的脚本将每隔10:00
分钟运行一次(10:30
,11:00
,30
等。您可以将index
更改为您想要的任何时间间隔。
答案 2 :(得分:0)
你的专栏:
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
等处启动。