Mở trong Trình tạo biểu thức Cron →
Ý nghĩa của 0 0 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 15 hàng tháng, các trường là:
| Trường | Giá trị | Ý nghĩa | Giá trị cho phép |
|---|---|---|---|
| Phút | 0 | 0 | 0–59 |
| Giờ | 0 | 00:00 | 0–23 |
| Ngày trong tháng | 15 | 15 | 1–31 |
| Tháng | * | mỗi tháng | 1–12 |
| Thứ trong tuần | * | mọi thứ trong tuần | 0–6 (CN–T7) |
Thời điểm 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.
Trường hợp thường dùng
- Thanh toán giữa tháng
- Nhắc lịch trả lương
Cách dùng trong crontab, GitHub Actions, Kubernetes và Node.js
crontab (crontab -e):
0 0 15 * * /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 0 15 * *'
Kubernetes CronJob:
apiVersion: batch/v1
kind: CronJob
metadata:
name: my-job
spec:
schedule: "0 0 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 15 * *', () => {
// your job
});
Lịch chạy liên quan
- Hàng tháng —
0 0 1 * * - Vào ngày 1 và ngày 15 —
0 0 1,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 chạy của bạn
Chuyển mọi lịch chạy thành biểu thức cron, hoặc biểu thức bất kỳ thành ngôn ngữ tự nhiên, 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 lịch chạy vào ngày 15 hàng tháng là gì?
0 0 15 * *. Lịch này chạy vào phút 0, lúc 00:00, ngày 15.Cron dùng múi giờ nào?
spec.timeZone (ví dụ Europe/Berlin).