Thiết lập cron để chạy cứ sau 30 phút


8

Tôi muốn tạo một cron chạy cứ sau 30 phút.

Tôi đang sử dụng một cron khác làm ví dụ - Tôi đã tạo cron trong một config.xmltệp, không sử dụng giao diện quản trị.

Ví dụ tôi đang sử dụng là như sau:

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

Câu hỏi của tôi như sau:

1) Trên cron trên được chạy trong khoảng thời gian nào?

2) Điều gì sẽ cron_exprcho một cron nên chạy cứ sau 30 phút?

Câu trả lời:


14

Biểu thức cron hiện tại bạn đã thêm <cron_expr>0 4 * * *</cron_expr>sẽ chạy mỗi ngày vào lúc 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

Nếu bạn muốn nó cứ sau 30 phút, bạn có thể thêm biểu thức như

<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

Bạn có thể kiểm tra biểu thức từ trang web tham khảo này


2
Tôi đã đánh dấu trang web đó, đó chính xác là những gì tôi cần - Tôi đã tìm kiếm rộng rãi nhưng không nơi nào tôi thực sự tìm thấy bất cứ điều gì giải thích cho tôi, hơn bạn rất nhiều!
Skytiger
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.