Chuyển đến công cụ
JoeLucky

Nhấn ★ trên công cụ để lưu lại

Danh mục công cụ

Mã hóa/giải mã Base64Xem cây JSONHOTGiải mã JWTTạo UUIDMã hóa/giải mã URLJSON sang CSVCSV sang JSONJSON sang YAMLYAML sang JSONJSON sang XMLXML sang JSONCSV sang YAMLYAML sang CSVĐịnh dạng JSONĐịnh dạng YAMLĐịnh dạng XMLĐịnh dạng HTMLĐịnh dạng CSSKiểm tra regexTạo hashPhân tích CronMã hóa/giải mã thực thể HTMLChuyển đổi hệ cơ sốPhân tích URLXem và kiểm tra CSVXem trước MarkdownĐịnh dạng SQLTrình soạn thảo Mermaid trực tiếpMáy tính chi phí API LLMMỚIMáy tính VRAM cho LLMMỚITrực quan hóa chunk RAGMỚIChi phí lưu trữ đám mây (S3, R2, B2)MỚIMáy tính uptime SLAMỚI
JoeLucky

Công cụ trực tuyến thiết thực, tất cả trong một nơi

Chính sách quyền riêng tưĐiều khoản dịch vụ

© 2026 JoeLucky®. Bảo lưu mọi quyền.

  1. JoeLucky
  2. /Lập trình
  3. /Phân tích Cron

Phân tích Cron

Kiểm tra biểu thức cron và xem lần chạy tiếp theo ở bất kỳ múi giờ nào.

Báo cáo

LẬP TRÌNH TƯƠNG TỰ

Xem tất cả
Máy tính uptime SLA

Đổi 99,9% hoặc 99,99% thành thời gian ngừng cho phép mỗi tháng và năm, và kết hợp độ khả dụng.

Mở →
Chuyển đổi timestamp

Timestamp Unix trực tiếp, chuyển đổi hai chiều, nhiều múi giờ và định dạng.

Mở →
Chuyển đổi múi giờ

So sánh giờ địa phương giữa các múi giờ, tự động xử lý giờ mùa hè, tiện để sắp xếp họp giữa các khu vực.

Mở →

💬 Bình luận

?

Chưa có bình luận nào. Hãy là người đầu tiên!

Phân tích Cron LÀ GÌ?

Xác thực biểu thức cron chuẩn 5 trường và nhận phần tóm tắt bằng ngôn ngữ thường cùng 10 thời điểm chạy tiếp theo ở bất kỳ múi giờ IANA nào, có xử lý giờ mùa hè (giờ không tồn tại vào mùa xuân bị bỏ qua, giờ lặp vào mùa thu chỉ tính một lần). Chấp nhận viết tắt tháng và thứ cùng bí danh như @daily, hiển thị giới hạn và đoạn mã sẵn dán cho GitHub Actions, Vercel, Kubernetes và crontab, và có thể tạo biểu thức từ các tùy chọn.

Cách sử dụng

  1. Nhập biểu thức cron (phút giờ ngày tháng thứ) hoặc nhấp vào một ví dụ; bạn cũng có thể mở “Tạo biểu thức từ tùy chọn”.
  2. Chọn múi giờ và nền tảng đích (crontab, GitHub Actions, Vercel, Kubernetes).
  3. Xem tóm tắt, phân tích các trường và 10 thời điểm chạy tiếp theo (kèm UTC và độ lệch).
  4. Đọc ghi chú về giờ mùa hè và nền tảng rồi sao chép đoạn mã vào dự án của bạn.

Lưu ý

  • Ví dụ: 0 9 * * 1-5 nghĩa là 09:00 mỗi ngày làm việc; 09:00 ở Asia/Taipei bằng 01:00 UTC.
  • Khi cả ngày-trong-tháng và ngày-trong-tuần đều bị giới hạn, quy tắc là OR (Vixie cron). Trường giây, dạng 6/7 trường và các ?, L, W, # của Quartz không được hỗ trợ.
  • GitHub Actions có khoảng cách tối thiểu 5 phút và mặc định chạy theo UTC; Vercel đọc UTC và gói Hobby cho phép tối đa một lần chạy mỗi ngày cho mỗi tác vụ; với Kubernetes hãy dùng .spec.timeZone, vì CRON_TZ/TZ trong lịch không được hỗ trợ. Các quy tắc được xác minh vào 2026-10-20 và nền tảng có thể thay đổi.
  • Mọi thứ được tính trong trình duyệt của bạn và biểu thức không được tải lên.

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

Công cụ này có hỗ trợ AWS EventBridge hoặc cron Quartz 6–7 trường không?

Không. Nền tảng của công cụ là cron chuẩn kiểu Unix/POSIX 5 trường (phút giờ ngày-trong-tháng tháng ngày-trong-tuần); biểu thức 6 hoặc 7 trường bị từ chối với lỗi số trường thay vì bị đọc sai âm thầm. Ngoài số, công cụ chấp nhận viết tắt tháng và thứ (JAN, MON) và bí danh như @daily và @hourly. Trường giây và các ?, L, W, # của Quartz vẫn chưa được hỗ trợ.

Khi cả ngày-trong-tháng và ngày-trong-tuần đều bị giới hạn, là AND hay OR?

Là OR. Đó là hành vi chuẩn của Vixie cron: khi cả ngày-trong-tháng lẫn ngày-trong-tuần đều không phải “*” trơn, tác vụ chạy nếu MỘT TRONG HAI điều kiện khớp chứ không đòi cả hai. Phần tóm tắt của công cụ và ghi chú bên dưới giải thích điều này.

“Lần chạy tiếp theo” được tính theo múi giờ nào?

Mặc định là múi giờ cục bộ của trình duyệt; menu Múi giờ cho phép chuyển sang bất kỳ múi giờ IANA nào (như Asia/Taipei hoặc America/New_York) hoặc UTC, và bảng hiển thị cả giờ của múi giờ đó lẫn UTC. Bộ lập lịch phía máy chủ thường chạy theo UTC, nên hãy chọn múi giờ mà nền tảng của bạn thực sự dùng.

Giờ mùa hè ảnh hưởng thế nào đến các lần chạy cron?

Khi đồng hồ chỉnh tiến, một số giờ địa phương không tồn tại (ví dụ 02:30), nên công cụ bỏ qua lần chạy đó và liệt kê trong kết quả. Khi đồng hồ chỉnh lùi, một giờ địa phương xuất hiện hai lần và lịch giờ cố định chỉ được tính một lần, ở lần xuất hiện đầu. Các nền tảng xử lý những trường hợp này khác nhau; với tác vụ quan trọng, hãy tránh khung giờ chuyển đổi hoặc lập lịch theo UTC.

Giới hạn nào áp dụng cho cron trên GitHub Actions, Vercel và Kubernetes?

Lịch của GitHub Actions có khoảng cách ngắn nhất 5 phút, mặc định chạy theo UTC, có thể bị trễ khi tải cao và chỉ kích hoạt trên nhánh mặc định. Vercel đọc biểu thức cron theo UTC; ở gói Hobby mỗi tác vụ chạy tối đa một lần mỗi ngày với độ lệch thời gian tới 59 phút, Pro và Enterprise cho phép theo phút, và một dự án có tối đa 100 tác vụ. Với CronJob của Kubernetes, đặt múi giờ bằng .spec.timeZone; CRON_TZ hoặc TZ trong lịch không được hỗ trợ. Chọn nền tảng đích để xem các ghi chú này và đoạn mã sẵn dán.

Tôi có thể tạo biểu thức cron từ các tùy chọn không?

Có. Mở “Tạo biểu thức từ tùy chọn”, chọn mỗi N phút, hằng giờ, hằng ngày, ngày làm việc, hằng tuần vào các ngày đã chọn, hằng tháng hoặc hằng năm, điền giờ và bạn có biểu thức; một cú nhấp áp dụng nó vào ô nhập phía trên để thấy ngay phần tóm tắt và các giờ chạy tiếp theo.

Chạy vào phút 0, vào giờ 9, vào thứ trong tuần 1, 2, 3, 4, 5, mỗi tháng.

phút

0

giờ

9

ngày trong tháng

*

tháng

*

thứ trong tuần

1-5

Đổi nền tảng sẽ hiển thị giới hạn của nền tảng đó và đoạn mã sẵn sàng để dán.

10 lần chạy tiếp theo · UTC

Đang tính toán…

Đoạn cấu hình

0 9 * * 1-5 /path/to/command
Tạo biểu thức từ các tùy chọn
0 9 * * *

Cơ sở là cron chuẩn 5 trường kiểu Unix/POSIX (phút giờ ngày-trong-tháng tháng ngày-trong-tuần) — các biến thể 6–7 trường của Quartz/AWS/GitHub không được hỗ trợ; từ viết tắt tháng/thứ và bí danh kiểu @daily được mở rộng trước rồi mới kiểm tra.

Cũng hỗ trợ: viết tắt tháng và thứ (JAN, MON) và các bí danh @daily, @hourly, @weekly, @monthly, @yearly. Trường giây và ký hiệu Quartz ?, L, W, # vẫn chưa được hỗ trợ.

Các lần chạy tiếp theo được tính cho múi giờ bạn chọn theo quy tắc giờ mùa hè; giờ cố định trong giờ lặp lại chạy một lần, còn giờ không tồn tại trong bước nhảy mùa xuân sẽ bị bỏ qua.

Quy tắc nền tảng lấy từ tài liệu của GitHub, Vercel và Kubernetes (đã kiểm tra 2026-10-20); các nền tảng có thể thay đổi, hãy theo tài liệu của họ.