设置cron以每30分钟运行一次


8

我想创建一个每30分钟运行一次的cron。

我以另一个cron为例-我在config.xml文件中创建了cron ,而不是使用管理界面。

我使用的示例如下:

<tracking_cron>
    <schedule><cron_expr>0 4 * * *</cron_expr></schedule>
    <run>
        <model>tracking/observer::cron</model>
    </run>
</tracking_cron>

我的问题如下:

1)以上cron的运行间隔是多少?

2)cron_expr应该每30分钟运行一次的cron 会是什么?

Answers:


14

您添加的当前cron表达式<cron_expr>0 4 * * *</cron_expr>将每天在04:00 AM运行

next at 2017-03-23 04:00:00
then at 2017-03-24 04:00:00
then at 2017-03-25 04:00:00
then at 2017-03-26 04:00:00
then at 2017-03-27 04:00:00

如果您希望每30分钟一次,则可以将表达式添加为

<cron_expr>*/30 * * * *</cron_expr>

next at 2017-03-22 14:30:00
then at 2017-03-22 15:00:00
then at 2017-03-22 15:30:00
then at 2017-03-22 16:00:00
then at 2017-03-22 16:30:00

您可以从此参考站点测试表达


2
我为该网站添加了书签,这正是我所需要的-我进行了广泛搜索,但实际上找不到任何可以向我解释的内容,这比您非常多!
Skytiger
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.