Công cụ tạo biểu thức Cron

Tạo biểu thức cron trực quan: chọn phút, giờ, ngày, tháng và thứ trong tuần. Xem mô tả bằng lời dễ hiểu và các lần chạy tiếp theo theo múi giờ của bạn.

Đang tải…

Tạo biểu thức Cron là gì?

Trình dựng trực quan này tạo biểu thức cron 5 trường chuẩn (minute hour day-of-month month day-of-week) cho crontab, Kubernetes CronJob, GitHub Actions, pipeline CI và các bộ lập lịch công việc. Khi bạn bấm chọn, nó hiển thị biểu thức, mô tả dễ đọc bằng ngôn ngữ của bạn và năm lần chạy tiếp theo.

Cách sử dụng Tạo biểu thức Cron

  1. Bắt đầu từ một trong các Lịch thường dùng (ví dụ Ngày làm việc lúc 09:00) hoặc tự dựng từ đầu.
  2. Với mỗi trường, chọn Mọi giá trị, Mỗi N, Giá trị cụ thể hoặc Khoảng rồi đặt giá trị.
  3. Đọc phần Ý nghĩa và xem Các lần chạy tiếp theo; đổi Múi giờ để biết công việc chạy lúc nào tại nơi đặt máy chủ.
  4. Sao chép Biểu thức cron.

Ví dụ

Đầu vào
Common schedule: Weekdays at 09:00
Đầu ra
0 9 * * 1-5
At 09:00 AM, Monday through Friday

Khi nào nên dùng Tạo biểu thức Cron

Dùng khi viết một dòng crontab hoặc cấu hình bộ lập lịch và muốn chắc chắn lịch là đúng. Hãy nhớ cron chạy theo múi giờ của máy chủ (Kubernetes và GitHub Actions mặc định dùng UTC). Với cú pháp phức tạp như L, W hoặc #, hay biểu thức 6 trường có giây, hãy dùng Trình phân tích biểu thức Cron để kiểm tra.

Tạo biểu thức Cron hoạt động như thế nào

Mỗi trường trở thành một token: *Mọi giá trị* → *, *Mỗi N* → */N, *Giá trị cụ thể* → danh sách đã sắp xếp cách nhau bằng dấu phẩy như 1,3,5, *Khoảng* → a-b. Năm token được nối bằng dấu cách. Biểu thức được kiểm tra và các lần chạy tiếp theo được tính bằng thư viện cron-parser theo múi giờ IANA đã chọn (nên việc đổi giờ mùa hè được xử lý), còn mô tả được tạo bởi cronstrue. Thứ trong tuần dùng 0 = Chủ nhật … 6 = Thứ bảy.

Các Trường Hợp Sử Dụng Phổ Biến

  • Lên lịch sao lưu hằng đêm lúc 02:30
  • Chạy báo cáo vào mỗi sáng ngày làm việc
  • Đặt lịch cho Kubernetes CronJob hoặc GitHub Actions
  • Gọi API mỗi 15 phút trong giờ hành chính

Câu Hỏi Thường Gặp

Năm trường có ý nghĩa gì?

Theo thứ tự: phút (0-59), giờ (0-23), ngày trong tháng (1-31), tháng (1-12) và thứ trong tuần (0-6, Chủ nhật = 0).

Nếu đặt cả ngày trong tháng và thứ trong tuần thì sao?

Trong cron chuẩn, công việc chạy khi một trong hai trường khớp (OR), không chỉ khi cả hai cùng khớp.

Cron job của tôi dùng múi giờ nào?

Múi giờ của hệ thống chạy nó. Hầu hết máy chủ, Kubernetes và GitHub Actions dùng UTC; hãy chọn UTC trong danh sách Múi giờ để xem trước.

Làm sao để chạy một việc mỗi 5 phút?

Dùng */5 * * * * (mẫu có sẵn Mỗi 5 phút).

Bước tiếp theo nên làm

Khám phá thêm danh mục