Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Cron Expression Generator

Cron Expression Generator

Tạo và kiểm tra cron expression bằng trình dựng trực quan, mô tả dễ đọc bằng tiếng Việt và xem trước các lần chạy kế tiếp.

Tạo Cron Expression

Công cụ tạo cron expression này dựng và kiểm tra lịch chạy cron job bằng trình dựng trực quan, mô tả dễ đọc bằng tiếng Việt và xem trước trực tiếp các lần chạy kế tiếp. Đặt từng trường bằng cách bấm chọn thay vì phải nhớ cú pháp crontab, hoặc gõ thẳng biểu thức và xem trình dựng tự bám theo.

Công cụ dành cho lập trình viên và quản trị hệ thống cần viết mục crontab, lịch CI/CD hay quy tắc cho cloud scheduler. Cú pháp 5 trường chuẩn mà nó tạo ra hoạt động với Linux crontab, AWS, GitHub Actions, Kubernetes CronJobs và các scheduler trong framework như Laravel.

Riêng tư ngay từ thiết kế: mọi biểu thức đều được dựng, kiểm tra, mô tả và tính lịch hoàn toàn trong trình duyệt của bạn. Không có gì bạn gõ vào bị tải lên máy chủ.

Cách dựng một cron expression

1

Bắt đầu từ một mẫu (tùy chọn)

Nhấn một trong chín mẫu — Mỗi phút, Mỗi 5 phút, Hằng ngày lúc 0h, Ngày thường 9h, Ngày 1 hằng tháng và nhiều mẫu khác — để nạp một lịch chạy thường gặp rồi chỉnh từ đó.

2

Cấu hình từng trường trong trình dựng trực quan

Với Phút, Giờ, Ngày (trong tháng), ThángThứ (trong tuần), hãy chọn một chế độ: Mỗi (ký tự đại diện), Mỗi N (khoảng cách), Cụ thể (chọn giá trị từ lưới) hoặc Khoảng (từ - đến).

3

Hoặc gõ thẳng biểu thức

Nhấn vào một trong năm ô ở trên cùng và gõ một giá trị như */5, 0,30 hoặc 9-17. Trình dựng trực quan tự đồng bộ để khớp với những gì bạn nhập.

4

Kiểm tra và sao chép

Đọc phần mô tả dễ đọc và xem bảng Các lần chạy kế tiếp cho 5 lần chạy tới. Khi đã đúng ý, nhấn Sao chép để lấy biểu thức.

Tính năng

Trường tô màu

Mỗi trong 5 trường cron có màu riêng khớp với phần tương ứng của trình dựng, để bạn luôn biết mình đang chỉnh phần nào.

Trình dựng trực quan, 4 chế độ

Đặt bất kỳ trường nào bằng chế độ Mỗi, Mỗi N, Cụ thể hoặc Khoảng — không cần nhớ cú pháp cron vẫn ra giá trị đúng.

Mô tả dễ đọc

Mọi biểu thức được dịch sang tiếng Việt rõ ràng theo thời gian thực, nên 0 9 * * 1-5 đọc thành lịch 9h sáng từ Thứ Hai đến Thứ Sáu.

Các lần chạy kế tiếp

Xem trước 5 lần chạy tới dựa trên ngày hiện tại, mỗi lần kèm ngày, giờ đầy đủ và mốc thời gian tương đối như "sau 2 giờ 30 phút".

Đồng bộ hai chiều

Chỉnh các ô biểu thức hay trình dựng trực quan — bạn đổi bên nào thì bên kia cập nhật ngay để luôn đồng nhất.

Kiểm tra theo thời gian thực

Giá trị ngoài khoảng và cú pháp sai được phát hiện ngay khi gõ, kèm thông báo lỗi nêu rõ tên trường và lỗi cụ thể.

9 mẫu nhanh

Lịch chạy chỉ một cú nhấn từ mỗi phút đến hằng năm — mỗi phút, 5 phút, 15 phút, mỗi giờ, hằng ngày, ngày thường, hằng tuần, hằng tháng và hằng năm.

Sao chép vào bộ nhớ tạm

Sao chép biểu thức đã hoàn chỉnh chỉ với một cú nhấn và dán thẳng vào crontab, cấu hình pipeline hay scheduler của bạn.

Bảng tra cú pháp

Bảng tham khảo thu gọn hiển thị các giá trị cho phép của từng trường cùng ý nghĩa của *, ,, -/.

Cron 5 trường chuẩn

Tạo ra định dạng phút, giờ, ngày trong tháng, tháng và thứ trong tuần kinh điển dùng bởi crontab của Unix và Linux.

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

Cron expression là gì?

Cron expression là một chuỗi gồm năm trường xác định một lịch chạy lặp lại trên các hệ thống kiểu Unix. Các trường là phút, giờ, ngày trong tháng, tháng và thứ trong tuần, cách nhau bằng dấu cách — ví dụ, 0 9 * * 1-5 chạy lúc 9h sáng mỗi ngày trong tuần.

Cron expression có mấy trường?

Công cụ này dùng định dạng 5 trường chuẩn: phút, giờ, ngày trong tháng, tháng và thứ trong tuần. Nó không hỗ trợ các định dạng mở rộng có thêm trường giây hay năm (như Quartz cron), nên mỗi biểu thức ở đây phải có đúng năm trường.

* * * * * nghĩa là gì?

Ký tự đại diện * khớp với mọi giá trị của trường đó. Khi cả năm trường đều đặt *, tác vụ chạy vào mỗi phút của mỗi giờ, mỗi ngày — lịch chuẩn dày nhất có thể.

Làm sao để cron job chạy mỗi 5 phút?

Dùng ký tự bước nhảy: */5 * * * * chạy mỗi 5 phút (vào phút 0, 5, 10, … 55). Trong trình dựng trực quan, đặt trường Phút sang chế độ Mỗi N và nhập 5. Bạn cũng có thể kết hợp bước nhảy với khoảng, nên 10-30/5 nghĩa là mỗi 5 phút trong khoảng từ phút 10 đến 30.

Điều gì xảy ra khi đặt cả Ngày (trong tháng) và Thứ (trong tuần)?

Trong cron chuẩn, khi cả hai trường ngày đều được chỉ định (không trường nào là *), tác vụ chạy nếu một trong hai điều kiện khớp (logic HOẶC). Ví dụ, 0 0 15 * 1 chạy lúc 0h ngày 15 hằng tháng vào mỗi Thứ Hai. Bảng Các lần chạy kế tiếp phản ánh đúng hành vi này.

Chủ Nhật là 0 hay 7 trong trường thứ trong tuần?

Công cụ này dùng khoảng chuẩn 0–6, trong đó Chủ Nhật là 0 và Thứ Bảy là 6. Một số hệ thống cũng chấp nhận 7 cho Chủ Nhật, nhưng các giá trị ngoài 0–6 sẽ bị báo là vượt khoảng ở đây.

Tôi có thể dùng các biểu thức này với AWS, GitHub Actions hay Kubernetes không?

Có. Cú pháp 5 trường chuẩn tương thích với hầu hết nền tảng, bao gồm Linux crontab, sự kiện theo lịch của AWS, GitHub Actions, Kubernetes CronJobs và lập lịch của Laravel. Một số nền tảng có khác biệt nhỏ (ví dụ, AWS thêm trường năm ở vài dịch vụ), nên hãy luôn xem tài liệu của nền tảng bạn dùng.

Dữ liệu của tôi có bị gửi tới máy chủ không?

Không. Mọi việc dựng biểu thức, kiểm tra, tạo mô tả và tính lần chạy kế tiếp đều diễn ra hoàn toàn trong trình duyệt của bạn. Không có gì bạn gõ vào bị truyền tới bất kỳ máy chủ nào.

Phút
Giờ
Ngày (trong tháng)
Tháng
Thứ (trong tuần)
Các lần chạy kế tiếp
Gõ trực tiếp vào các ô biểu thức hoặc dùng trình dựng trực quan bên dưới
Nhấn một mẫu để nạp nhanh các lịch chạy thường gặp
Các trường tô màu khớp với từng phần của trình dựng giúp dễ tra cứu
Khi đặt cả Ngày (trong tháng) và Thứ (trong tuần), cron dùng logic HOẶC (chạy nếu một trong hai khớp)
Mọi xử lý đều diễn ra trong trình duyệt — không có dữ liệu nào gửi tới máy chủ
Muốn biết thêm? Đọc tài liệu →
1/6
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác