Giải thích biểu thức cron
Dán một dòng cron và biết khi nào nó thực sự chạy.
- Chạy ngay trên trình duyệt của bạn — văn bản của bạn không bao giờ được gửi đi đâu cả
- Không cần đăng ký, không có hạn mức, dùng miễn phí bao nhiêu lần tùy thích
Cách hoạt động
Cú pháp cron gồm năm trường ngắn gọn, dễ viết nhưng khó đọc lại hơn nhiều, nhất là của người khác. Hầu hết lỗi không phải do gõ sai mà do hiểu nhầm trường nào là trường nào, hoặc điều gì xảy ra khi hai trường được đặt cùng lúc.
Năm trường
Phút, giờ, ngày trong tháng, tháng, ngày trong tuần, theo thứ tự đó. Trường thứ sáu ở đầu cho giây được một số bộ lập lịch dùng và bị bỏ qua ở đây nếu có. Khoảng, danh sách và bước nhảy đều được hiểu.
Ngày trong tháng và ngày trong tuần cùng lúc
Điều này làm khó gần như tất cả mọi người. Nếu cả hai trường đều được đặt thành giá trị khác “*”, cron chạy khi một trong hai khớp, không phải cả hai. “0 0 1 * 1” chạy vào ngày mồng một của tháng và vào mọi thứ Hai, chứ không chỉ những thứ Hai rơi vào ngày mồng một. Phần giải thích nói rõ điều này khi nó áp dụng.
Cả 0 và 7 đều là Chủ nhật
Trường ngày trong tuần chấp nhận từ 0 đến 7, cả hai đầu đều nghĩa là Chủ nhật. Đây là nguồn gây nhầm lẫn lệch một đơn vị thường gặp khi sao chép lịch giữa các hệ thống.
Vừa giải thích vừa kiểm tra hợp lệ
Giá trị ngoài phạm vi, khoảng sai định dạng và bước nhảy bằng không được báo kèm trường chứa chúng, thay vì tạo ra một mô tả tự tin nhưng sai.
Giải thích biểu thức cron — câu hỏi thường gặp
Năm trường có ý nghĩa gì?
Phút, giờ, ngày trong tháng, tháng và ngày trong tuần, theo thứ tự đó.
Tại sao lịch của tôi chạy thường xuyên hơn dự kiến?
Có thể vì cả ngày trong tháng và ngày trong tuần đều được đặt. Cron coi hai trường này là OR, nên nó chạy khi một trong hai khớp.
Chủ nhật là 0 hay 7?
Cả hai. Trường ngày trong tuần chấp nhận từ 0 đến 7 và coi cả hai đầu là Chủ nhật.
Công cụ này có hỗ trợ trường giây không?
Trường giây ở đầu sẽ bị bỏ qua nếu có; năm trường chuẩn được giải thích.