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?

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.