Cron作业没有执行Python脚本

时间:2017-06-22 13:32:51

标签: python cron raspberry-pi

我的脚本每天应该每30分钟运行一次。

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

我用每分钟来测试它

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

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

3 个答案:

答案 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:3011:0030等。您可以将index更改为您想要的任何时间间隔。

答案 2 :(得分:0)

你的专栏:

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:0000:3001:0001:30等处启动。