Menyiapkan cron untuk dijalankan setiap 30 menit

8

Saya ingin membuat cron yang berjalan setiap 30 menit.

Saya menggunakan cron lain sebagai contoh - Saya telah membuat cron dalam config.xmlfile, tidak menggunakan antarmuka admin.

Contoh yang saya gunakan adalah sebagai berikut:

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

Pertanyaan saya adalah sebagai berikut:

1) Pada interval berapa cron di atas dijalankan?

2) Apa yang akan cron_exprterjadi pada cron yang harus berjalan setiap 30 menit?

Skytiger
sumber

Jawaban:

14

Ekspresi cron saat ini yang telah Anda tambahkan <cron_expr>0 4 * * *</cron_expr>akan berjalan setiap hari pada pukul 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

Jika Anda menginginkannya setiap 30 menit, Anda dapat menambahkan ekspresi sebagai

<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

Anda dapat menguji ekspresi dari situs referensi ini

Priyank
sumber
2
Saya membookmark situs itu, itu persis apa yang saya butuhkan - saya mencari secara luas tetapi tidak bisa menemukan apa pun yang menjelaskan hal itu kepada saya, daripada Anda!
Skytiger