Mở trong Trình tạo biểu thức Cron →
Ý nghĩa của */2 * * * *
Cron đọc năm trường từ trái sang phải: phút, giờ, ngày trong tháng, tháng và thứ trong tuần. Với mỗi 2 phút, các trường có giá trị như sau:
| Trường | Giá trị | Ý nghĩa | Cho phép |
|---|---|---|---|
| Phút | */2 | mỗi 2 phút | 0–59 |
| Giờ | * | mỗi giờ | 0–23 |
| Ngày trong tháng | * | mỗi ngày trong tháng | 1–31 |
| Tháng | * | mỗi tháng | 1–12 |
| Thứ trong tuần | * | mỗi ngày trong tuần | 0–6 (CN–T7) |
Lần chạy tiếp theo
Được tính trong trình duyệt theo múi giờ của bạn. Trên máy chủ, cron dùng múi giờ của máy chủ (thường là UTC).
- Bật JavaScript để xem thời điểm chạy tiếp theo.
Trường hợp sử dụng phổ biến
- Đồng bộ gần như thời gian thực
- Thử lại các webhook bị lỗi
Dùng trong crontab, GitHub Actions, Kubernetes và Node.js
crontab (crontab -e):
*/2 * * * * /usr/local/bin/my-job.sh >> /var/log/my-job.log 2>&1
GitHub Actions (giờ theo UTC): GitHub Actions chỉ chạy lịch tối đa 5 phút một lần, nên lịch này sẽ bị giới hạn tần suất trên nền tảng đó.
on:
schedule:
- cron: '*/2 * * * *'
Kubernetes CronJob:
apiVersion: batch/v1
kind: CronJob
metadata:
name: my-job
spec:
schedule: "*/2 * * * *"
concurrencyPolicy: Forbid
jobTemplate:
spec:
template:
spec:
restartPolicy: OnFailure
containers:
- name: my-job
image: alpine:3
command: ["sh", "-c", "echo running"]
Node.js (node-cron):
import cron from 'node-cron';
cron.schedule('*/2 * * * *', () => {
// your job
});
Lịch liên quan
- Mỗi phút —
* * * * * - Mỗi 5 phút —
*/5 * * * * - Mỗi 10 phút —
*/10 * * * * - Mỗi 15 phút —
*/15 * * * * - Mỗi 20 phút —
*/20 * * * * - Mỗi 30 phút —
*/30 * * * * - Mỗi 30 giây —
* * * * *
Tạo lịch của riêng bạn
Chuyển mọi lịch trình thành biểu thức cron, hoặc đổi biểu thức bất kỳ thành ngôn ngữ dễ hiểu, kèm thời điểm chạy tiếp theo.
Câu hỏi thường gặp
Biểu thức cron cho mỗi 2 phút là gì?
*/2 * * * *. Lịch này chạy cứ mỗi 2 phút một lần.Cron dùng múi giờ nào?
spec.timeZone (ví dụ Europe/Berlin).