Biểu Thức Cron Là Gì?
Biểu thức cron là một chuỗi năm trường xác định lịch biểu cho các tác vụ lặp lại trên các hệ thống giống Unix. Mỗi trường đại diện cho một đơn vị thời gian: phút, giờ, ngày trong tháng, tháng và ngày trong tuần.
Các Trường Hợp Sử Dụng Phổ Biến
Quản Trị Hệ Thống
Đường Ống CI/CD
Dịch Vụ Đám Mây
Khung Ứng Dụng
Định Dạng Biểu Thức
Biểu thức cron tiêu chuẩn bao gồm 5 trường được phân tách bằng dấu cách, mỗi trường đại diện cho một thành phần thời gian cụ thể:
┌───────────── minute (0-59)
│ ┌───────────── hour (0-23)
│ │ ┌───────────── day of month (1-31)
│ │ │ ┌───────────── month (1-12)
│ │ │ │ ┌───────────── day of week (0-6, 0 = Sunday)
│ │ │ │ │
* * * * *
Ký Tự Đặc Biệt
Ký Tự Đại Diện: *
Khớp với bất kỳ giá trị nào trong trường
- Sử dụng khi bạn muốn tất cả các giá trị có thể
- Ví dụ:
* * * * *chạy mỗi phút
Danh Sách: ,
Phân tách nhiều giá trị cụ thể
- Ví dụ:
1,3,5có nghĩa là giá trị 1, 3 và 5 - Hữu ích cho các giá trị không liên tiếp
Phạm Vi: -
Xác định một phạm vi giá trị liên tục
- Ví dụ:
1-5có nghĩa là giá trị từ 1 đến 5 - Bao gồm cả giá trị bắt đầu và kết thúc
Bước: /
Xác định khoảng cách hoặc gia số
- Ví dụ:
*/5có nghĩa là mỗi 5 đơn vị - Có thể kết hợp với phạm vi:
10-30/5
Cách Sử Dụng Công Cụ Này
Trình tạo biểu thức cron này cung cấp ba phương pháp linh hoạt để tạo và xác thực lịch biểu của bạn. Chọn cách tiếp cận phù hợp nhất với quy trình làm việc của bạn.
Phương Pháp Trình Tạo Trực Quan
Xây dựng biểu thức bằng giao diện trực quan mà không cần ghi nhớ cú pháp:
Chọn Trường Thời Gian
Chọn trường cần cấu hình: Phút, Giờ, Ngày trong Tháng, Tháng hoặc Ngày trong Tuần. Mỗi trường được mã hóa màu để dễ dàng nhận dạng.
Chọn Chế Độ Cấu Hình
Chọn từ bốn chế độ có sẵn:
- Every — ký tự đại diện (
*) khớp với tất cả các giá trị - Every N — khoảng cách thường xuyên (ví dụ: mỗi 5 phút)
- Specific — chọn các giá trị chính xác từ lưới có thể nhấp
- Range — xác định giá trị bắt đầu và kết thúc
Xem Xét & Xác Minh
Biểu thức, mô tả dễ đọc và thời gian chạy tiếp theo được cập nhật tự động khi bạn thực hiện thay đổi.
Phương Pháp Nhập Trực Tiếp
Dành cho những người dùng có kinh nghiệm thích nhập cú pháp cron trực tiếp:
Nhấp Vào Trường Biểu Thức
Nhấp vào bất kỳ trường biểu thức nào trong 5 trường được hiển thị ở đầu công cụ.
Nhập Giá Trị Của Bạn
Nhập giá trị cron của bạn trực tiếp bằng cú pháp tiêu chuẩn:
*/5cho khoảng cách0,30cho các giá trị cụ thể9-17cho phạm vi
Đồng Bộ Tự Động
Trình tạo trực quan tự động cập nhật để phản ánh đầu vào của bạn, cung cấp xác thực và phản hồi tức thì.
Phương Pháp Cài Đặt Sẵn Nhanh
Bắt đầu với các lịch biểu thường được sử dụng và tùy chỉnh khi cần:
Mỗi phút
* * * * *Chạy mỗi phút
Mỗi 5 phút
*/5 * * * *Chạy cứ sau 5 phút
Hàng ngày lúc nửa đêm
0 0 * * *Chạy lúc 00:00 mỗi ngày
Ngày làm việc lúc 9 sáng
0 9 * * 1-5Thứ Hai đến Thứ Sáu lúc 9:00
Hàng tháng ngày 1
0 0 1 * *Ngày đầu tiên của mỗi tháng
Nhấp vào bất kỳ nút cài đặt sẵn nào để tức thì tải lịch biểu, sau đó sửa đổi bằng trình tạo trực quan hoặc nhập trực tiếp khi cần.
Xác Minh Biểu Thức Của Bạn
Tính Năng
Các Trường Được Mã Hóa Màu
Mỗi trường cron 5 trường được hiển thị với một màu riêng biệt khớp với phần trình tạo tương ứng.
- Nhận dạng trực quan tức thì
- Dễ dàng theo dõi trường bạn đang chỉnh sửa
- Giảm lỗi cấu hình
Trình Tạo Trực Quan
Xây dựng biểu thức mà không cần ghi nhớ cú pháp cron bằng các điều khiển trực quan.
- 4 chế độ cấu hình cho mỗi trường
- Lưới có thể nhấp cho các giá trị cụ thể
- Điều khiển thanh trượt cho phạm vi
Mô Tả Dễ Đọc
Mỗi biểu thức được dịch tức thì thành tiếng Anh đơn giản.
- Đầu ra ngôn ngữ tự nhiên rõ ràng
- Ví dụ:
0 9 * * 1-5→ "Lúc 09:00, Thứ Hai đến Thứ Sáu" - Loại bỏ sự đoán mò
Thời Gian Thực Thi Tiếp Theo
Xem 5 thời gian chạy sắp tới dựa trên ngày và giờ hiện tại.
- Hiển thị ngày và giờ đầy đủ
- Dấu thời gian tương đối (ví dụ: "trong 2h 30m")
- Cập nhật theo thời gian thực
Xác Thực Theo Thời Gian Thực
Các giá trị không hợp lệ được phát hiện ngay lập tức với các thông báo lỗi cụ thể.
- Kiểm tra phạm vi giá trị
- Xác thực định dạng cú pháp
- Xác minh ràng buộc trường
Đồng Bộ Hai Chiều
Chỉnh sửa các trường biểu thức trực tiếp hoặc sử dụng trình tạo trực quan — cả hai đều được đồng bộ.
- Cập nhật hai chiều tức thì
- Chuyển đổi giữa các phương pháp một cách liền mạch
- Không mất dữ liệu khi chuyển đổi chế độ
Cài Đặt Sẵn Nhanh
Chín lịch biểu thường được sử dụng có sẵn dưới dạng cài đặt sẵn một cú nhấp.
- Từ lịch biểu mỗi phút đến hàng năm
- Cấu hình giờ làm việc
- Tải và tùy chỉnh tức thì
Bảng Ghi Nhớ Cú Pháp
Bảng tham chiếu có thể thu gọn được bao gồm ở dưới cùng của công cụ.
- Giá trị được phép cho mỗi trường
- Ý nghĩa của ký tự đặc biệt
- Ví dụ cú pháp nhanh
Ưu Tiên Quyền Riêng Tư
Tất cả xử lý diễn ra hoàn toàn trong trình duyệt của bạn.
- Không giao tiếp với máy chủ
- Không thu thập dữ liệu
- Hoạt động ngoại tuyến sau khi tải ban đầu
Các Câu Hỏi Thường Gặp
Công cụ này hỗ trợ định dạng cron nào?
Công cụ này hỗ trợ định dạng cron tiêu chuẩn 5 trường được sử dụng bởi crontab Unix/Linux: phút, giờ, ngày trong tháng, tháng và ngày trong tuần.
Điều gì xảy ra khi cả Ngày trong Tháng và Ngày trong Tuần được đặt?
Trong cron tiêu chuẩn, khi cả hai trường được chỉ định (không phải *), công việc chạy nếu một trong hai điều kiện được đáp ứng (logic OR).
0 0 15 * 1
# Runs at midnight on:
# - The 15th of every month (regardless of day of week)
# - AND every Monday (regardless of day of month)
Điều này có nghĩa là công việc sẽ thực thi thường xuyên hơn bạn có thể mong đợi ban đầu. Để chạy chỉ trên các kết hợp cụ thể, đặt một trường thành *.
*/5 có nghĩa là gì?
Ký tự / xác định giá trị bước hoặc khoảng cách. */5 trong trường phút có nghĩa là "mỗi 5 phút" bắt đầu từ 0.
*/5 trong trường phút
Chạy lúc: 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 phút qua giờ
10-30/5 trong trường phút
Chạy lúc: 10, 15, 20, 25, 30 phút qua giờ (mỗi 5 phút giữa 10 và 30)
Chủ Nhật là 0 hay 7?
Trong cron tiêu chuẩn, Chủ Nhật là 0 và Thứ Bảy là 6. Trường ngày trong tuần sử dụng phạm vi 0-6:
0= Chủ Nhật1= Thứ Hai2= Thứ Ba3= Thứ Tư4= Thứ Năm5= Thứ Sáu6= Thứ Bảy
7 cho Chủ Nhật, nhưng công cụ này sử dụng phạm vi tiêu chuẩn 0-6 để có khả năng tương thích tối đa.Dữ liệu của tôi có được gửi đến máy chủ không?
Không. Tất cả xây dựng biểu thức, xác thực, tạo mô tả và tính toán lần chạy tiếp theo diễn ra hoàn toàn trong trình duyệt của bạn bằng JavaScript.
Tôi có thể sử dụng cái này cho AWS, GitHub Actions hoặc Kubernetes không?
Cú pháp cron tiêu chuẩn 5 trường được tạo bởi công cụ này tương thích với hầu hết các nền tảng và dịch vụ:
- Crontab Linux/Unix
- AWS CloudWatch Events
- GitHub Actions (kích hoạt lịch biểu)
- Kubernetes CronJobs
- Lập lịch tác vụ Laravel
- Lịch biểu CI/CD GitLab
- Google Cloud Scheduler
Ví dụ, AWS CloudWatch Events sử dụng định dạng 6 trường với trường năm bổ sung, trong khi bộ lập lịch Quartz (được sử dụng trong các ứng dụng Java) hỗ trợ 7 trường bao gồm giây.
Chưa có bình luận nào. Hãy là người đầu tiên!