Bộ dựng & phân tích biểu thức Cron

Tạo một biểu thức cron 5 trường bằng cách chọn phút, giờ, ngày trong tháng, tháng và thứ trong tuần bạn muốn — hoặc dán một biểu thức có sẵn để đọc lại bằng ngôn ngữ dễ hiểu và xem trước 5 lần chạy tiếp theo. Các mẫu có sẵn bao phủ các lịch phổ biến nhất (mỗi 15 phút, các ngày trong tuần lúc 9 giờ sáng, hàng tháng vào ngày 1, …). Biểu thức tạo ở đây hoạt động trong crontab, bộ hẹn giờ systemd và hầu hết các bộ lập lịch. Mọi thứ được diễn giải cục bộ trong trình duyệt của bạn; trang Công cụ hẹn giờ cũng có một bộ phân tích cron chỉ đọc nhỏ.
Cron là gì? Cron là bộ lập lịch công việc được tích hợp trong các hệ thống giống Unix (Linux, macOS và dịch vụ cron trong WSL). Một biểu thức cronlà cách gọn để nói “chạy lệnh này vào những thời điểm này” — nó được viết dưới dạng5 trường cách nhau bằng khoảng trắng: phút (0-59), giờ (0-23), ngày trong tháng (1-31), tháng (1-12), thứ trong tuần (0-7, trong đó 0 và 7 là Chủ nhật). Dấu sao *nghĩa là “mọi giá trị” cho trường đó, nên0 9 * * 1-5nghĩa là “9:00 sáng, thứ Hai đến thứ Sáu” và*/15 * * * *nghĩa là “mỗi 15 phút”. Trang này theo đúng dạng 5 trường chuẩn (không có trường giây), nên các biểu thức bạn tạo ở đây cũng hoạt động trong tệp crontab,cron.d, bộ hẹn giờ systemd và dịch vụ cron của hầu hết các bộ lập lịch lưu trữ — vừa tiện để tạo lịch mới, vừa để giải mã một lịch do người khác để lại.
Biểu thức 0 9 * * *
Chỉ năm trường. Thứ tự luôn là phút giờ ngày-trong-tháng tháng thứ-trong-tuần: phút 0-59, giờ 0-23, ngày trong tháng 1-31, tháng 1-12, thứ trong tuần 0-7 (cả 0 và 7 đều nghĩa là Chủ nhật). Một trường nhận * (mọi giá trị), danh sách 1,15,30, khoảng 9-17, bước */15 (hoặc 10-40/5) và các tổ hợp. Trường thứ sáu (giây) của một số bộ lập lịch và các phần mở rộng ?, L, # của cron kiểu Quartz không được hỗ trợ ở đây. Khi cả ngày trong tháng và thứ trong tuần đều bị giới hạn, biểu thức khớp một trong hai (hành vi cron chuẩn).