Mở trong Trình tạo biểu thức Cron →
Ý nghĩa của 0 0 * * 0
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 tuần, 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 | 00: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 | 0 | Chủ nhật | 0–6 (CN–T7) |
Các 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 gian chạy tiếp theo.
Các trường hợp thường dùng
- Sao lưu hằng tuần
- Gửi bản tin
- Kiểm tra cập nhật phụ thuộc
Lưu ý
@weekly là cách viết ngắn gọn của lịch này: Chủ nhật lúc 00:00.
Dùng trong crontab, GitHub Actions, Kubernetes và Node.js
crontab (crontab -e):
0 0 * * 0 /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 * * 0'
Kubernetes CronJob:
apiVersion: batch/v1
kind: CronJob
metadata:
name: my-job
spec:
schedule: "0 0 * * 0"
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 * * 0', () => {
// your job
});
Lịch liên quan
- Các ngày trong tuần lúc 9 giờ sáng —
0 9 * * 1-5 - Cuối tuần mỗi ngày —
0 10 * * 6,0 - Thứ Hai hằng tuần —
0 0 * * 1 - Thứ Sáu lúc 5 giờ chiều —
0 17 * * 5 - Chủ nhật hằng tuần —
0 0 * * 0 - Mỗi giờ trong giờ làm việc —
0 9-17 * * 1-5 - Mỗi 15 phút trong giờ làm việc —
*/15 9-17 * * 1-5
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 đổi biểu thức thành ngôn ngữ thường, kèm các lần chạy tiếp theo.
Câu hỏi thường gặp
Biểu thức cron cho mỗi tuần là gì?
0 0 * * 0. Chạy lúc phút 0; 00:00; Chủ nhật.Cron dùng múi giờ nào?
spec.timeZone (ví dụ Europe/Berlin).