Biểu thức Cron
Công cụ Dev* * * * *
Mẫu:
Trường
Phút
0-59
Giờ
0-23
Ngày trong tháng
1-31
Tháng
1-12
Ngày trong tuần
0-6
10 lần chạy tiếp theo
- 12026/9/22 17:30:00
- 22026/9/22 17:31:00
- 32026/9/22 17:32:00
- 42026/9/22 17:33:00
- 52026/9/22 17:34:00
- 62026/9/22 17:35:00
- 72026/9/22 17:36:00
- 82026/9/22 17:37:00
- 92026/9/22 17:38:00
- 102026/9/22 17:39:00
So sánh các định dạng Cron
| Định dạng | Số trường | Cấu trúc | Ví dụ | Trường hợp sử dụng | Nền tảng / Công cụ |
|---|---|---|---|---|---|
| Chuẩn (5 trường) | 5 | phút giờ ngày tháng thứ | 30 2 * * 1-5 | Tác vụ hẹn giờ Linux/Unix (crontab), tác vụ định kỳ đơn giản như sao lưu hàng ngày, dọn log, chạy script theo lịch | Linux crontab, macOS launchd, AWS CloudWatch Events, GitHub Actions (schedule), hầu hết nền tảng CI/CD |
| Có giây (6 trường) | 6 | giây phút giờ ngày tháng thứ | */5 * * * * * | Tác vụ chính xác dưới phút: phát hiện heartbeat, đồng bộ dữ liệu thời gian thực, polling tần suất cao, health check microservice | Spring @Scheduled (chế độ không Quartz), Node.js node-cron, Kubernetes CronJob (mở rộng), Systemd Timer |
| Quartz (7 trường) | 7 | giây phút giờ ngày tháng thứ năm | 0 0 9 ? * 2-6 2026 | Tác vụ doanh nghiệp cần kiểm soát năm, quy tắc kinh doanh phức tạp (vd: thứ Hai thứ hai mỗi tháng), tác vụ một lần cho năm cụ thể | Java Quartz Scheduler, Spring Quartz, XXL-JOB, ElasticJob, Apache Airflow (plugin) |