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/7/21 14:37:00
- 22026/7/21 14:38:00
- 32026/7/21 14:39:00
- 42026/7/21 14:40:00
- 52026/7/21 14:41:00
- 62026/7/21 14:42:00
- 72026/7/21 14:43:00
- 82026/7/21 14:44:00
- 92026/7/21 14:45:00
- 102026/7/21 14:46: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) |