Trình phân tích biểu thức Cron

Nhập biểu thức Cron để xem mô tả dễ đọc, phân tích từng trường và 10 thời gian thực thi tiếp theo. Tất cả quá trình xử lý diễn ra trong trình duyệt của bạn.

Mô tả dễ hiểu

Phân tích từng trường

TrườngGiá trịÝ nghĩa

10 lần thực thi tiếp theo

    Về biểu thức Cron

    Biểu thức cron xác định lịch trình cho các tác vụ lặp lại trên hệ thống giống Unix. Biểu thức tiêu chuẩn có 5 trường:

    TrườngPhạm viKý tự đặc biệt
    Phút0-59* , - /
    Giờ0-23* , - /
    Ngày trong tháng1-31* , - / ?
    Tháng1-12, JAN-DEC* , - /
    Ngày trong tuần0-7 (0 và 7 = Chủ nhật), SUN-SAT* , - / ?

    Các lần chạy kế tiếp được tính theo múi giờ bạn chọn chứ không phải múi giờ của bạn, vì crontab nổ ở nơi máy chủ đứng, mà nơi đó thường là UTC. Tên ba chữ cái được chấp nhận ở bất cứ đâu nhận số, nên MON-FRI và JAN chạy đúng như bạn viết. Giá trị ngoài khoảng của trường, bước nhảy bằng không và khoảng chạy ngược đều bị từ chối, thay vì âm thầm tạo ra một lịch không bao giờ nổ. Khi cả hai trường ngày đều bị giới hạn, trang sẽ báo, vì cron xử cặp đó theo kiểu hoặc chứ không phải và, và điều này khiến rất nhiều người vấp.

    Lại phải nắn dữ liệu bằng tay?

    Một tải trọng mà lần nào bạn cũng phải chữa trong một thẻ trình duyệt vốn là việc của mã nguồn. Chúng tôi xây các tích hợp, bộ phân tích và dịch vụ chuyển dữ liệu giữa các hệ thống, và sửa những cái đang âm thầm làm hỏng dữ liệu trên đường đi.

    Cho chúng tôi biết bạn đang chuyển gì

    Câu hỏi thường gặp

    Vì sao tác vụ của tôi chạy nhiều hơn tôi tưởng?
    Thường là vì cả hai trường ngày đều được đặt. Khi cả ngày trong tháng lẫn thứ trong tuần đều không phải dấu sao, cron chạy tác vụ khi một trong hai khớp, chứ không phải khi cả hai cùng khớp. Vậy nên 0 0 1 * 1 nổ vào mùng một hằng tháng và vào mọi thứ Hai. Trang này sẽ cảnh báo khi biểu thức của bạn có dạng đó.
    Các lần chạy kế tiếp theo múi giờ nào?
    Theo múi giờ bạn chọn, mặc định là UTC chứ không phải múi của bạn, vì crontab nổ ở nơi máy chủ đứng. Nếu máy chủ chạy theo một múi giờ vùng, hãy chọn đúng múi đó, và nhớ rằng giờ mùa hè có thể khiến một tác vụ hằng ngày nhảy mất hoặc lặp lại một tiếng.
    Tôi viết MON-FRI thay cho 1-5 được không?
    Được. Tên ba chữ cái dùng được ở mọi nơi dùng được số, cho cả tháng lẫn thứ, nên JAN, DEC, MON và SUN đều đọc ra được. Chủ nhật viết 0 hay 7 đều được vì cả hai đều chấp nhận, và đó là lý do một khoảng như 6-7 phủ trọn cuối tuần.
    Ký hiệu sao gạch chéo nghĩa là gì?
    Đó là bước nhảy. */15 ở trường phút nghĩa là cứ mười lăm phút một lần tính từ số không, tức 0, 15, 30 và 45. Bắt đầu từ chỗ khác cũng được: 5/15 nghĩa là từ phút thứ năm trở đi, mỗi mười lăm phút. Bước nhảy bằng không là không hợp lệ, và trang này nói ra điều đó thay vì bị treo.
    Nó có xử lý được trường giây bổ sung không?
    Có, nó phân tích được, đúng dạng mà Quartz và vài trình chạy tác vụ dùng, nên một biểu thức sáu trường vẫn được mô tả chính xác. Danh sách lần chạy kế tiếp làm việc ở độ phân giải phút, vì cron thuần chỉ cho tới đó, còn trường giây chỉ thu hẹp thêm bên trong mỗi phút đã khớp.