Mở trong Trình tạo biểu thức Cron →
Ý nghĩa của 0 0,12 * * *
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 hai lần mỗi ngày, các trường như sau:
| Trường | Giá trị | Ý nghĩa | Giá trị cho phép |
|---|---|---|---|
| Phút | 0 | 0 | 0–59 |
| Giờ | 0,12 | 00:00, 12:00 | 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 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).
- Bật JavaScript để xem thời điểm chạy tiếp theo.
Các trường hợp thường dùng
- Sao lưu dữ liệu hai lần mỗi ngày
- Đồng bộ dữ liệu vào buổi sáng và buổi tối
Cần biết
Chạy lúc nửa đêm và giữa trưa. Muốn chạy vào giờ khác, hãy đổi danh sách giờ, ví dụ 0 9,17 * * *.
Dùng trong crontab, GitHub Actions, Kubernetes và Node.js
crontab (crontab -e):
0 0,12 * * * /usr/local/bin/my-job.sh >> /var/log/my-job.log 2>&1
GitHub Actions (thời gian theo UTC):
on:
schedule:
- cron: '0 0,12 * * *'
Kubernetes CronJob:
apiVersion: batch/v1
kind: CronJob
metadata:
name: my-job
spec:
schedule: "0 0,12 * * *"
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 0,12 * * *', () => {
// your job
});
Lịch liên quan
- Mỗi ngày lúc nửa đêm —
0 0 * * * - Mỗi ngày lúc 1 giờ sáng —
0 1 * * * - Mỗi ngày lúc 2 giờ sáng —
0 2 * * * - Mỗi ngày lúc 6 giờ sáng —
0 6 * * * - Mỗi ngày lúc 9 giờ sáng —
0 9 * * * - Mỗi ngày lúc 12 giờ trưa —
0 12 * * * - Mỗi ngày lúc 6 giờ chiều —
0 18 * * *
Tạo lịch riêng của bạn
Chuyển mọi lịch thành biểu thức cron, hoặc mọi biểu thức thành ngôn ngữ thường, 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 hai lần mỗi ngày là gì?
0 0,12 * * *. Chạy vào phút 0; lúc 00:00 và 12:00.Cron dùng múi giờ nào?
spec.timeZone (ví dụ Europe/Berlin).