Trình phân tích biểu thức Cron
Dán biểu thức cron để kiểm tra hợp lệ, đọc ý nghĩa bằng lời dễ hiểu và xem 10 lần chạy tiếp theo ở mọi múi giờ. Hỗ trợ trường giây và macro @daily.
Đang tải…
5 trường, 6 trường có giây, hoặc macro như @daily
Phân tích biểu thức Cron là gì?
Dán bất kỳ biểu thức cron nào để kiểm tra nó có hợp lệ không, xem ý nghĩa bằng lời dễ hiểu, xem riêng từng trường và liệt kê 10 lần chạy tiếp theo theo múi giờ bạn chọn. Công cụ chấp nhận cú pháp crontab 5 trường, biểu thức 6 trường với giây đứng đầu, tên như MON-FRI và macro như @daily.
Cách sử dụng Phân tích biểu thức Cron
- Gõ hoặc dán biểu thức vào ô Biểu thức cron.
- Đọc phần Ý nghĩa và phần phân tích từng trường bên dưới.
- Chọn Múi giờ mà bộ lập lịch của bạn sử dụng.
- Xem danh sách Các lần chạy tiếp theo.
Ví dụ
*/15 9-17 * * 1-5
Every 15 minutes, between 09:00 AM and 05:59 PM, Monday through Friday
Khi nào nên dùng Phân tích biểu thức Cron
Dùng để hiểu một dòng cron bạn gặp trong crontab, cấu hình CI hoặc manifest Kubernetes, hoặc để kiểm tra lại lịch trước khi triển khai. Công cụ không chạy gì cả; nó chỉ giải thích và xem trước. Để dựng biểu thức mới bằng cách bấm chọn, hãy dùng Công cụ tạo biểu thức Cron.
Phân tích biểu thức Cron hoạt động như thế nào
Trước tiên công cụ kiểm tra số trường (5 hoặc 6, hoặc một macro được hỗ trợ), rồi phân tích biểu thức bằng cron-parser, thư viện này kiểm tra mọi giá trị theo khoảng của nó (phút 0-59, giờ 0-23, v.v.) và hỗ trợ danh sách, khoảng, bước nhảy, tên tháng/thứ cùng các bổ ngữ L và #. Các lần chạy tiếp theo được tính từ thời điểm hiện tại theo múi giờ IANA đã chọn và hiển thị theo định dạng ngày của trình duyệt. Mô tả đến từ cronstrue, được bản địa hóa khi có bản dịch.
Các Trường Hợp Sử Dụng Phổ Biến
- Xem lại lịch trong crontab hoặc Kubernetes CronJob
- Kiểm tra lịch GitHub Actions sẽ kích hoạt lúc nào theo UTC
- Gỡ lỗi vì sao một công việc chạy vào thời điểm bất ngờ
- Kiểm tra biểu thức trước khi thêm vào bộ lập lịch
Câu Hỏi Thường Gặp
Vì sao biểu thức của tôi không hợp lệ?
Nguyên nhân phổ biến nhất là sai số trường (crontab cần 5 trường) hoặc giá trị nằm ngoài khoảng, như phút 60 hay giờ 24.
Có hỗ trợ giây không?
Có. Với 6 trường, trường đầu tiên được hiểu là giây, như trong các bộ lập lịch kiểu Quartz và Node.
Các lần chạy tiếp theo có chính xác không?
Có, theo múi giờ đã chọn, kể cả khi chuyển đổi giờ mùa hè. Tất nhiên bộ lập lịch của bạn phải dùng cùng múi giờ đó.