Trình phân tích biểu thức Cron

Blog

Trình phân tích biểu thức Cron

BlogCheatsheets
Loading...
Loading Cron Parser...

Mô tả

Phân tích biểu thức cron thành mô tả rõ ràng, dễ hiểu. Hỗ trợ giây, macro (@daily, @hourly, v.v.), chế độ chi tiết, định dạng 24 giờ và giải thích ký hiệu…

Giới thiệu về Trình phân tích biểu thức Cron

Cron Parser dịch biểu thức cron thành lịch dễ đọc cho con người — nên "0 9 * * 1-5" trở thành "Lúc 09:00, từ Thứ Hai đến Thứ Sáu." Nó giải thích từng trường, hỗ trợ giây và các macro như @daily và @hourly, và hiển thị phân tích chi tiết, giúp dễ dàng viết và kiểm tra lại các tác vụ định lịch trước khi triển khai.

Cách sử dụng

  1. Gõ hoặc dán một biểu thức cron vào ô đầu vào.
  2. Đọc mô tả bằng ngôn ngữ tự nhiên về thời điểm nó chạy.
  3. Dùng phần phân tích từng trường để xác nhận phút, giờ, ngày, tháng và thứ.
  4. Điều chỉnh biểu thức cho đến khi mô tả khớp với lịch bạn dự định.

Ví dụ

Ví dụĐầu vàoĐầu ra
Ngày thường lúc 9 giờ sáng0 9 * * 1-5Lúc 09:00, từ Thứ Hai đến Thứ Sáu
Mỗi 15 phút*/15 * * * *Mỗi 15 phút

Câu hỏi thường gặp

Năm trường cron có ý nghĩa gì?

Theo thứ tự: phút (0–59), giờ (0–23), ngày trong tháng (1–31), tháng (1–12) và thứ trong tuần (0–6, trong đó 0 là Chủ Nhật). Dấu sao nghĩa là 'mọi' giá trị cho trường đó.

*/5 trong một trường cron nghĩa là gì?

Nó nghĩa là 'mỗi 5 đơn vị' cho trường đó. Trong trường phút, */5 chạy ở phút 0, 5, 10, 15, v.v. — tức mỗi năm phút.

Các macro như @daily và @hourly là gì?

Là cách viết tắt cho các lịch phổ biến. @hourly = '0 * * * *', @daily = '0 0 * * *', @weekly = '0 0 * * 0'. Không phải mọi cài đặt cron đều hỗ trợ chúng, nên hãy kiểm tra bộ lập lịch của bạn.

Ngày-trong-tháng và thứ-trong-tuần tương tác thế nào?

Trong phần lớn cài đặt cron, nếu cả hai bị giới hạn (không phải *), tác vụ chạy khi BẤT KỲ cái nào khớp — một nguồn gây bất ngờ phổ biến. Hãy để một cái là * trừ khi bạn thực sự muốn hành vi OR đó.