Mở trong Trình tạo biểu thức Cron →
Ý nghĩa của 0 0 1,15 * *
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 vào ngày 1 và 15, các trường có giá trị như sau:
| Trường | Giá trị | Ý nghĩa | Cho phép |
|---|---|---|---|
| Phút | 0 | 0 | 0–59 |
| Giờ | 0 | 00:00 | 0–23 |
| Ngày trong tháng | 1,15 | 1, 15 | 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.
Ứng dụng thường gặp
- Trả lương hai lần mỗi tháng
- Báo cáo nửa tháng
Dùng trong crontab, GitHub Actions, Kubernetes và Node.js
crontab (crontab -e):
0 0 1,15 * * /usr/local/bin/my-job.sh >> /var/log/my-job.log 2>&1
GitHub Actions (giờ UTC):
on:
schedule:
- cron: '0 0 1,15 * *'
Kubernetes CronJob:
apiVersion: batch/v1
kind: CronJob
metadata:
name: my-job
spec:
schedule: "0 0 1,15 * *"
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 1,15 * *', () => {
// your job
});
Lịch liên quan
- Hằng tháng —
0 0 1 * * - Vào ngày 15 hằng tháng —
0 0 15 * * - Hằng quý —
0 0 1 1,4,7,10 * - Mỗi 6 tháng —
0 0 1 1,7 * - Hằng năm —
0 0 1 1 * - Vào ngày cuối cùng của tháng —
0 0 28-31 * * - Vào thứ Hai đầu tiên của tháng —
0 9 1-7 * *
Tự tạo lịch 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ữ 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 vào ngày 1 và 15 là gì?
0 0 1,15 * *. Lệnh chạy ở phút 0; 00:00; ngày 1, 15.Cron dùng múi giờ nào?
spec.timeZone (ví dụ Europe/Berlin).