Настройка cron для запуска каждые 30 минут

8

Я хочу создать хрон, который запускается каждые 30 минут.

Я использую другой cron в качестве примера - я создал cron в config.xmlфайле, не используя интерфейс администратора.

Вот пример, который я использую:

<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 минут?

Skytiger
источник

Ответы:

14

Текущее выражение cron, которое вы добавили, <cron_expr>0 4 * * *</cron_expr>будет запускаться каждый день в 04:00.

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

Вы можете проверить выражение с этого сайта ссылки

Priyank
источник
2
Я добавил этот сайт в закладки, это именно то, что мне было нужно - я много искал, но нигде не нашел, на самом деле, ничего такого, что объясняло бы мне, чем вам очень!
Skytiger