Tạo & Giải Nghĩa Biểu Thức Cron

Chuyển biểu thức Cron sang ngôn ngữ tự nhiên.

Công cụ này chạy hoàn toàn trên trình duyệt. Dữ liệu bạn nhập không rời khỏi thiết bị.

Advertisement

Công cụ dựng biểu thức cron từ các ô chọn và dịch ngược biểu thức có sẵn sang câu tiếng Việt dễ hiểu. Nhập phút, giờ, ngày, tháng, thứ, hoặc dán một chuỗi như 0 2 * * 1-5 để xem nó thực sự chạy vào lúc nào, kèm danh sách vài lần chạy kế tiếp. Dùng khi viết cron job, đặt lịch backup, hay gỡ rối một tác vụ chạy sai giờ.

Biểu thức cron chuẩn có năm trường: phút, giờ, ngày trong tháng, tháng, thứ trong tuần. Cái bẫy nằm ở hai trường cuối: khi cả hai đều bị giới hạn, cron kích hoạt nếu một trong hai khớp, chứ không phải cả hai. Thêm nữa, cron chạy theo múi giờ của máy chủ trừ khi biến TZ được đặt, và đó là lý do phổ biến nhất khiến job đáng lẽ chạy 9 giờ sáng lại chạy 2 giờ sáng.

Cách sử dụng

  1. Chọn tần suất: mỗi phút, mỗi giờ, hằng ngày, hằng tuần hoặc tùy chỉnh.
  2. Điền các trường phút, giờ, ngày, tháng, thứ theo nhu cầu.
  3. Đọc phần giải nghĩa để chắc rằng lịch chạy đúng ý.
  4. Xem danh sách lần chạy kế tiếp và đối chiếu với múi giờ máy chủ.
  5. Bấm Sao chép để dán biểu thức vào crontab hoặc file cấu hình.

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

0 0 * * * nghĩa là gì?

Chạy vào phút 0, giờ 0, mỗi ngày, mỗi tháng, mọi thứ — tức đúng nửa đêm mỗi ngày theo múi giờ của máy chủ. Nếu máy chủ đặt UTC thì với Việt Nam đó là 7 giờ sáng.

Vì sao cron không chạy đúng giờ tôi đặt?

Phần lớn là do múi giờ máy chủ. Cron dùng giờ hệ thống, không phải giờ trình duyệt của bạn. Hãy kiểm tra date trên máy chủ, hoặc đặt CRON_TZ trong crontab nếu bản cron hỗ trợ.

Dấu * và / khác nhau thế nào?

Dấu * nghĩa là mọi giá trị trong trường đó. Dấu / là bước nhảy, ví dụ */15 ở trường phút nghĩa là mỗi 15 phút, còn 0-30/10 nghĩa là phút 0, 10, 20, 30. Dấu gạch nối biểu thị khoảng liên tục.

Công cụ liên quan