Mở trong Cron Expression Generator →
Ý nghĩa của */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 mỗi 15 phút, các trường như sau:
| Trường | Giá trị | Ý nghĩa | Giá trị cho phép |
|---|---|---|---|
| Phút | */15 | mỗi 15 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–Thứ 7) |
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 gian chạy tiếp theo.
Các trường hợp thường dùng
- Tạo sitemap hoặc feed
- Nhập đơn hàng
- Luân phiên các token có thời hạn ngắn
Bạn nên biết
Job chạy vào phút :00, :15, :30 và :45. Lịch này cũng có thể viết dưới dạng 0,15,30,45 * * * *.
Cách dùng trong crontab, GitHub Actions, Kubernetes và Node.js
crontab (crontab -e):
*/15 * * * * /usr/local/bin/my-job.sh >> /var/log/my-job.log 2>&1
GitHub Actions (giờ UTC):
on:
schedule:
- cron: '*/15 * * * *'
CronJob trong Kubernetes:
apiVersion: batch/v1
kind: CronJob
metadata:
name: my-job
spec:
schedule: "*/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('*/15 * * * *', () => {
// your job
});
Lịch chạy liên quan
- Mỗi phút —
* * * * * - Mỗi 2 phút —
*/2 * * * * - Mỗi 5 phút —
*/5 * * * * - Mỗi 10 phút —
*/10 * * * * - Mỗi 20 phút —
*/20 * * * * - Mỗi 30 phút —
*/30 * * * * - Mỗi 30 giây —
* * * * *
Tự tạo lịch chạy của riêng bạn
Chuyển mọi lịch chạy thành biểu thức cron, hoặc đổi biểu thức bất kỳ sang tiếng Anh dễ hiểu, kèm thời gian chạy tiếp theo.
Câu hỏi thường gặp
Biểu thức cron cho mỗi 15 phút là gì?
*/15 * * * *. Lịch này chạy mỗi 15 phút.Cron dùng múi giờ nào?
spec.timeZone (ví dụ Europe/Berlin).