Giải mã biểu thức cron
Biến mọi biểu thức cron thành lời nói dễ hiểu: phân tích từng trường, năm lần chạy kế tiếp theo múi giờ của bạn và mẫu có sẵn chỉ một cú nhấp.
Type or pick a cron expression to see it explained.
Supported: numbers, ranges (1-5), lists (1,15), steps (*/10, 1-30/5), month names (JAN) and weekday names (MON). Quartz extensions L, W, # aren’t covered.
Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Dữ liệu không bao giờ rời khỏi thiết bị — không được tải lên bất kỳ máy chủ nào.
Cách sử dụng
- 1Nhập biểu thức cron hoặc nhấp vào một mẫu để bắt đầu từ giá trị đáng tin.
- 2Đọc phần phân tích từng trường bằng lời giản dị.
- 3Kiểm tra năm lần chạy kế tiếp, chuyển qua lại giữa giờ địa phương và UTC.
- 4Sửa phần bất ngờ trong crontab, bộ lập lịch hoặc cấu hình CI của bạn.
Giải mã biểu thức cron
Biểu thức cron gồm năm hoặc sáu trường khó đọc quyết định công việc chạy khi nào — một ký tự sai khiến nó không bao giờ chạy, hoặc đúng 3 giờ sáng mỗi Chủ nhật. Dán biểu thức vào đây: công cụ giải thích từng trường bằng lời giản dị (phút, giờ, ngày trong tháng, tháng, ngày trong tuần, cộng thêm giây nếu có), rồi hiển thị năm lần chạy kế tiếp để bạn xác nhận lịch chạy đúng như mình nghĩ.
Việc kiểm tra trung thực và ngay tại chỗ: giá trị ngoài khoảng, khoảng bị đảo chiều và các phần mở rộng Quartz không hỗ trợ như L, W, # đều nhận thông báo lỗi cụ thể, dễ hiểu. Năm mẫu thường dùng — mỗi phút, mỗi giờ, nửa đêm hằng ngày, 9 giờ sáng ngày làm việc và hằng quý — điền bằng một cú nhấp.
Câu hỏi thường gặp
cron chuẩn khác cú pháp Quartz ở điểm nào?
cron chuẩn của Unix (và công cụ này) dùng 5 trường: phút, giờ, ngày trong tháng, tháng, ngày trong tuần — thành 6 khi trường đầu là giây. Quartz thêm giây mặc định, trường thứ bảy cho năm, và các phần mở rộng như L (ngày cuối), W (ngày làm việc gần nhất), # (ngày thứ n trong tuần, ví dụ MON#2). Những phần mở rộng riêng của Quartz không nằm trong phạm vi này; mọi thứ chuẩn — số, tên như JAN và MON, khoảng, danh sách, bước nhảy — đều có.
Tôi ghi cả ngày trong tháng lẫn ngày trong tuần — sao nó chạy nhiều hơn dự tính?
cron cổ điển ghép hai trường bằng HOẶC: khi cả hai đều bị giới hạn (không trường nào là *), ngày khớp một trong hai đã kích hoạt công việc. «0 0 1 * MON» chạy vào ngày 1 hằng tháng và mỗi thứ Hai. Muốn cả hai điều kiện cùng thỏa thì phải viết biểu thức khác đi — nhìn năm lần chạy kế tiếp ở đây khiến hành vi hiện ra ngay lập tức.
Công cụ liên quan
Mã trạng thái HTTP
Sổ tay tra cứu 56 mã trạng thái HTTP có tìm kiếm, xếp theo nhóm, mỗi mã giải thích một câu trơn — bấm bất kỳ dòng nào để sao chép mã số.
Tất cả công cụ →
URL Parser
Dán URL bất kỳ và xem nó được tách mảnh trực tiếp: protocol, host, port, từng đoạn path, tham số query đã giải mã và hash — kèm sao chép dạng JSON.
Tất cả công cụ →
Regex Tester
Thử biểu thức chính quy trực tiếp: làm nổi mọi khớp khi gõ, soi nhóm bắt và debug mẫu cho JavaScript, với các flag thông dụng cách một cú bấm.
Tất cả công cụ →
JWT Decoder
Giải mã token JWT trực tuyến: soi header và payload với dấu thời gian exp và iat dạng ngày tháng dễ đọc. Chỉ giải mã — không xác minh, không tải lên.
Tất cả công cụ →
Nhúng công cụ này
Đưa công cụ này vào trang của bạn bằng một dòng — nó chạy trong trình duyệt của khách.
<iframe src="https://zoyku.com/vi/tools/cron-explainer?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — cron-explainer" loading="lazy"></iframe>