* * * * * Mở trong Trình phân tích biểu thức Cron Cron chuẩn không có trường giây. Hai dòng cho hai lần chạy mỗi phút; Quartz và Spring hỗ trợ giây trực tiếp. Kubernetes và GitHub Actions không chạy tác vụ dày như vậy được.
Từng trường
| Trường | Giá trị | Khớp với |
|---|---|---|
| Phút | * | Mọi giá trị |
| Giờ | * | Mọi giá trị |
| Ngày trong tháng | * | Mọi giá trị |
| Tháng | * | Mọi giá trị |
| Thứ trong tuần | * | Mọi giá trị |
Các lần chạy tiếp theo
Ví dụ: 6 lần chạy đầu tiên sau 1 tháng 1, 2026 (UTC).
- 00:01:00 Thứ 5, 1 thg 1, 2026
- 00:01:30 Thứ 5, 1 thg 1, 2026
- 00:02:00 Thứ 5, 1 thg 1, 2026
- 00:02:30 Thứ 5, 1 thg 1, 2026
- 00:03:00 Thứ 5, 1 thg 1, 2026
- 00:03:30 Thứ 5, 1 thg 1, 2026
Phiên bản dùng ngay
* * * * * /path/to/command
* * * * * sleep 30; /path/to/command Thêm dòng này bằng crontab -e. Lệnh chạy theo múi giờ của máy chủ, trừ khi đặt CRON_TZ hoặc TZ.
Kubernetes CronJob: Bộ lập lịch này không chạy được lịch này.
GitHub Actions: Bộ lập lịch này không chạy được lịch này.
GitHub Actions luôn dùng UTC, chỉ chấp nhận khoảng cách từ 5 phút trở lên và có thể khởi chạy trễ khi tải cao.
0/30 * * * * ? Quartz đặt giây lên đầu và cần ? ở ngày trong tháng hoặc thứ trong tuần. Thứ được đánh số 1–7 bắt đầu từ Chủ nhật, nên dùng tên sẽ an toàn hơn.
@Scheduled(cron = "*/30 * * * * *") Spring @Scheduled(cron = …) dùng sáu trường: giây, rồi đến năm trường quen thuộc.
Câu hỏi thường gặp
› Có biểu thức cron cho mỗi 30 giây không?
Không có trong cron chuẩn năm trường. Hãy dùng hai dòng crontab (một dòng có sleep 30), systemd timer với OnUnitActiveSec=30s hoặc Quartz 0/30 * * * * ?.
› * * * * * chạy theo múi giờ nào?
Cron dùng múi giờ của máy hoặc dịch vụ chạy nó. Trên Linux là múi giờ hệ thống, trừ khi đặt CRON_TZ hoặc TZ; CronJob của Kubernetes hỗ trợ spec.timeZone; GitHub Actions luôn dùng UTC.
› Làm sao kiểm tra lịch này trước khi triển khai?
Mở * * * * * trong Trình phân tích biểu thức Cron trên trang này. Công cụ giải thích từng trường và liệt kê các lần chạy sắp tới theo giờ địa phương hoặc UTC, ngay trong trình duyệt.