Mở trong Cron Expression Generator →
Ý nghĩa của 0 */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 giờ, các trường như sau:
| Trường | Giá trị | Ý nghĩa | Phạm vi cho phép |
|---|---|---|---|
| Phút | 0 | 0 | 0–59 |
| Giờ | */2 | mỗi 2 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 (Chủ nhật–Thứ Bảy) |
Lần chạy tiếp theo
Được tính trong trình duyệt của bạn 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).
- Hãy bật JavaScript để xem thời điểm chạy tiếp theo.
Các trường hợp thường dùng
- Làm mới nguồn dữ liệu sản phẩm
- Kiểm tra cập nhật
Cần biết
Chạy lúc 00:00, 02:00, 04:00 … 22:00.
Dùng trong crontab, GitHub Actions, Kubernetes và Node.js
crontab (crontab -e):
0 */2 * * * /usr/local/bin/my-job.sh >> /var/log/my-job.log 2>&1
GitHub Actions (thời gian tính theo UTC):
on:
schedule:
- cron: '0 */2 * * *'
Kubernetes CronJob:
apiVersion: batch/v1
kind: CronJob
metadata:
name: my-job
spec:
schedule: "0 */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('0 */2 * * *', () => {
// your job
});
Lịch liên quan
- Mỗi giờ —
0 * * * * - Mỗi 3 giờ —
0 */3 * * * - Mỗi 4 giờ —
0 */4 * * * - Mỗi 6 giờ —
0 */6 * * * - Mỗi 12 giờ —
0 */12 * * *
Tạo lịch riêng của bạn
Chuyển bất kỳ lịch nào thành biểu thức cron, hoặc chuyển biểu thức 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 giờ là gì?
0 */2 * * *. Chạy vào phút 0; cứ mỗi 2 giờ một lần.Cron dùng múi giờ nào?
spec.timeZone (ví dụ Europe/Berlin).