Công cụ biểu thức Cron
Mẫu phổ biến
每分钟
* * * * *每小时0 * * * *每天午夜0 0 * * *每周日午夜0 0 * * 0每月1日午夜0 0 1 * *工作日上午9点0 9 * * 1-5每5分钟*/5 * * * *每10分钟*/10 * * * *每30分钟*/30 * * * *每天0点和12点0 0,12 * * *Tham chiếu cú pháp
| Ký hiệu | Ý nghĩa | Ví dụ |
|---|---|---|
* | Bất kỳ giá trị nào | * * * * * |
, | Phân cách danh sách | 1,15 * * * * |
- | Phạm vi | 1-5 * * * * |
/ | Bước nhảy | */5 * * * * |
Cách sử dụng
Chế độ Biểu thức
Nhập trực tiếp biểu thức Cron và công cụ sẽ xác thực nó trong thời gian thực, hiển thị:
- Biểu thức có hợp lệ hay không
- Mô tả thực thi dễ hiểu
- 10 lần thực thi tiếp theo
Trình tạo Trực quan
Chọn giá trị cho từng trường bằng menu thả xuống để tự động tạo biểu thức Cron tương ứng.
Định dạng biểu thức Cron
Một biểu thức Cron tiêu chuẩn bao gồm 5 trường:
┌───────────── phút (0 - 59)
│ ┌───────────── giờ (0 - 23)
│ │ ┌───────────── ngày trong tháng (1 - 31)
│ │ │ ┌───────────── tháng (1 - 12)
│ │ │ │ ┌───────────── ngày trong tuần (0 - 6, 0 = Chủ nhật)
│ │ │ │ │
* * * * *
Ví dụ phổ biến
| Biểu thức | Mô tả |
|---|---|
* * * * * | Mỗi phút |
0 * * * * | Mỗi giờ vào phút thứ 0 |
0 0 * * * | Mỗi ngày vào lúc nửa đêm |
0 9 * * 1-5 | Các ngày trong tuần lúc 9 giờ sáng |
*/5 * * * * | Mỗi 5 phút |
0 0 1 * * | Ngày 1 hàng tháng vào lúc nửa đêm |
0 0 * * 0 | Mỗi Chủ nhật vào lúc nửa đêm |
Câu hỏi thường gặp
Biểu thức Cron là gì?
Biểu thức Cron là định dạng thời gian dùng để cấu hình tác vụ theo lịch trình, gồm 5 trường (phút, giờ, ngày, tháng, thứ). Nó mô tả chính xác thời điểm tác vụ chạy và được dùng rộng rãi trong Linux crontab và nhiều bộ lập lịch tác vụ.
5 trường của biểu thức Cron đại diện cho điều gì?
Từ trái sang phải: phút (0-59), giờ (0-23), ngày trong tháng (1-31), tháng (1-12), thứ trong tuần (0-6, 0 = Chủ nhật). Ví dụ, `0 9 * * 1-5` chạy lúc 9 giờ sáng các ngày trong tuần.
Làm thế nào để chạy mỗi 5 phút?
Sử dụng biểu thức `*/5 * * * *`, chạy mỗi 5 phút. `*/n` nghĩa là chạy mỗi n đơn vị.
Sự khác biệt giữa Cron và crontab là gì?
Cron là dịch vụ nền trong Linux chạy các tác vụ theo lịch trình, crontab là công cụ dòng lệnh để quản lý các tác vụ Cron, còn biểu thức Cron là cú pháp định nghĩa thời gian thực thi.
Có hỗ trợ biểu thức Cron 6 hoặc 7 trường không?
Công cụ này chủ yếu hỗ trợ biểu thức Cron 5 trường tiêu chuẩn. Một số hệ thống (như Spring) hỗ trợ thêm trường giây hoặc năm, nhưng crontab tiêu chuẩn của Linux dùng định dạng 5 trường.
Công cụ tương tự
Chia sẻ công cụ này