Giải thích biểu thức Cron & lần chạy tiếp theo (cron tiêu chuẩn / Cloudflare)
Giải thích từng trường trong 5 trường của biểu thức cron bằng lời dễ hiểu và liệt kê các lần chạy tiếp theo, phân biệt rõ cron tiêu chuẩn (múi giờ máy chủ) và Cloudflare Workers Cron Triggers (UTC).
- Xử lý trên trình duyệt, dùng dữ liệu tham khảo có nguồn
Năm trường cách nhau bằng dấu cách: phút, giờ, ngày trong tháng, tháng, thứ trong tuần.
Cron tiêu chuẩn dùng giờ địa phương của máy chủ chạy nó (thường do /etc/localtime thiết lập; một số bản hỗ trợ CRON_TZ).
Liệt kê các lần chạy sau thời điểm này. Đang tính từ thời gian hiện tại.
Kết quả
Ý nghĩa của từng trường
- Phút
30 - phút 30
- Giờ
9 - 9 giờ
- Ngày trong tháng
* - mỗi ngày
- Tháng
* - mỗi tháng
- Thứ trong tuần
1-5 - từ Thứ Hai đến Thứ Sáu
Trong cron tiêu chuẩn, số thứ là 0 = Chủ nhật … 6 = Thứ Bảy (7 cũng là Chủ nhật).
Các lần chạy tiếp theo
Tính theo Giờ phối hợp quốc tế (UTC)
Đang đọc thời gian hiện tại…
Cách sử dụng
- Chọn cron tiêu chuẩn hoặc Cron Triggers của Cloudflare Workers.
- Nhập biểu thức cron (phút giờ ngày tháng thứ) hoặc bấm một ví dụ.
- Với cron tiêu chuẩn, hãy chọn múi giờ máy chủ (Cloudflare luôn dùng UTC). Ý nghĩa từng trường và các lần chạy tiếp theo sẽ hiện ra, có thể xem thêm theo múi giờ khác.
Câu hỏi thường gặp
Cloudflare khác cron tiêu chuẩn ở đâu?
Số thứ trong tuần khác nhau (cron tiêu chuẩn: 0 = Chủ nhật; Cloudflare: 1 = Chủ nhật). Cloudflare hỗ trợ các phần mở rộng như L, W, # và luôn chạy theo giờ UTC, còn cron tiêu chuẩn dùng giờ địa phương của máy chủ.
Nếu chỉ định cả ngày trong tháng và thứ trong tuần thì sao?
Trong cron tiêu chuẩn (Vixie cron), khi cả hai trường đều không bắt đầu bằng "*", tác vụ chạy vào ngày khớp một trong hai. Tài liệu Cloudflare không đề cập trường hợp này nên công cụ không tính lần chạy.
Còn giờ mùa hè (DST) thì sao?
Nếu múi giờ máy chủ có giờ mùa hè, các lần chạy rơi vào giờ bị bỏ qua hoặc lặp lại sẽ được đánh dấu. Cron của Debian và cronie xử lý khác nhau, công cụ giải thích cả hai.
Lưu ý & giới hạn
- Nội dung bạn nhập chỉ được xử lý trên trang này và không gửi đến máy chủ của YUCTS.
- Chỉ hỗ trợ định dạng 5 trường. Định dạng có giây hoặc năm (Quartz, Spring), systemd timer, Kubernetes và GitHub Actions nằm ngoài phạm vi.
- Cron tiêu chuẩn dựa trên tài liệu của Vixie cron, cronie và POSIX. Bản cài đặt khác (như BusyBox) hoặc cấu hình có thể cho kết quả khác.
- Hành vi của Cloudflare dựa trên tài liệu chính thức tại ngày kiểm tra ghi ở mục Nguồn dữ liệu. Cú pháp không được mô tả ở đó sẽ không được diễn giải.
- Thời điểm chạy thực tế có thể trễ vài phút do tải máy chủ hoặc cấu hình chưa được áp dụng.
Nguồn dữ liệu
- Cloudflare Workers — Cron Triggers (Supported cron expressions)(mở trong thẻ mới) (Last updated 2026-10-17) — Ngày kiểm tra: 2026-11-06
- Quartz Scheduler — CronTrigger Tutorial (L, W, # semantics referenced by Cloudflare)(mở trong thẻ mới) (2.3.0) — Ngày kiểm tra: 2026-11-06
- POSIX.1-2024 (IEEE Std 1003.1-2024) — crontab(mở trong thẻ mới) — Ngày kiểm tra: 2026-11-06
- Debian crontab(5) — cron (Vixie cron 3.0pl1)(mở trong thẻ mới) (Debian 13 (trixie)) — Ngày kiểm tra: 2026-11-06
- Debian cron(8) — daylight saving time handling(mở trong thẻ mới) (Debian 13 (trixie)) — Ngày kiểm tra: 2026-11-06
- cronie crontab(5)(mở trong thẻ mới) — Ngày kiểm tra: 2026-11-06
Công cụ liên quan
- Định dạng & kiểm tra JSONKiểm tra cú pháp JSON và chỉ ra chính xác dòng, cột bị lỗi. Định dạng với 2 hoặc 4 dấu cách hay tab, thu gọn, sắp xếp khóa, rồi sao chép hoặc tải xuống.
- Chuyển đổi CSV ⇄ JSONChuyển CSV hoặc TSV sang JSON và JSON trở lại CSV hoặc TSV. Hỗ trợ dấu ngoặc kép, xuống dòng trong ô, UTF-8 BOM, tự nhận diện ký tự phân cách, tệp Windows-1258, và cho phép chọn, sắp xếp, đổi tên cột.
- Chuyển đổi YAML ⇄ JSONChuyển YAML sang JSON và JSON sang YAML một cách an toàn: không nạp thẻ tùy chỉnh hay thẻ có thể thực thi, giới hạn mở rộng bí danh, báo lỗi kèm dòng và cột.
- Mã hóa & giải mã Base64 (văn bản và tệp)Mã hóa văn bản (kể cả tiếng Việt có dấu và biểu tượng cảm xúc) sang Base64 theo UTF-8 và giải mã trở lại. Hỗ trợ base64url, ký tự đệm tùy chọn, tệp và data URL.
- Mã hóa & giải mã URL (mã hóa phần trăm)Mã hóa và giải mã phần trăm cho URL, chuỗi truy vấn có tiếng Việt bằng encodeURIComponent, encodeURI hoặc kiểu biểu mẫu (+). Lỗi % được chỉ rõ vị trí.
- Kiểm tra biểu thức chính quy (JavaScript)Thử biểu thức chính quy JavaScript: tô sáng phần khớp, nhóm đánh số và nhóm có tên, xem trước kết quả thay thế. Mẫu chạy quá lâu (ReDoS) được dừng tự động.