Configuration de cron pour s'exécuter toutes les 30 minutes


8

Je veux créer un cron qui s'exécute toutes les 30 minutes.

J'utilise un autre cron comme exemple - j'ai créé le cron dans un config.xmlfichier, sans utiliser l'interface d'administration.

L'exemple que j'utilise est le suivant:

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

Mes questions sont les suivantes:

1) À quels intervalles le cron ci-dessus est-il exécuté?

2) Que serait cron_exprun cron qui devrait fonctionner toutes les 30 minutes?

Réponses:


14

L'expression cron actuelle que vous avez ajoutée <cron_expr>0 4 * * *</cron_expr>s'exécutera tous les jours à 04h00.

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

Si vous le souhaitez toutes les 30 minutes, vous pouvez ajouter une expression comme

<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

Vous pouvez tester l'expression à partir de ce site de référence


2
J'ai mis ce site en signet, c'est exactement ce dont j'avais besoin - j'ai cherché longuement mais nulle part je ne trouve vraiment quoi que ce soit qui me l'explique, que vous!
Skytiger
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.