⏰

tạo cron

Tạo, giải mã và xem trước biểu thức cron trực quan. Xem mô tả dễ hiểu và các thời gian chạy theo lịch tiếp theo ngay lập tức.

Công cụ tạo Chạy cục bộ Không gửi dữ liệu
cron lịch tự động hóa devops
Biểu thức
* * * * *
Mỗi phút
Trường
5 thời gian chạy tiếp theo
Mẫu có sẵn
Nhập thủ công
min · hr · dom · mon · dow

Tạo cron là gì?

Tạo và kiểm tra biểu thức cron trực quan. Đặt các trường phút, giờ, ngày, tháng và thứ trong tuần với mô tả dễ hiểu tức thì và xem trước 5 lần chạy tiếp theo. Miễn phí, chạy trên trình duyệt.

Cách sử dụng tạo cron

  1. Chọn kiểu lịch trình bạn muốn, chẳng hạn theo giờ, ngày, tuần hoặc tháng.
  2. Điền các trường thời gian và ngày dễ đọc thay vì sửa cú pháp cron thô trước.
  3. Xem lại biểu thức cron đã tạo và tóm tắt dễ đọc.
  4. Sao chép biểu thức vào máy chủ, bộ lập lịch hoặc quy trình triển khai của bạn.
Hiểu biểu thức cron ▾
Các trường hợp sử dụng phổ biến
  • Tạo lịch cron mà không cần ghi nhớ cú pháp
  • Kiểm tra thời gian tác vụ định kỳ trước khi triển khai tự động hóa
  • Tạo lịch biểu dễ đọc cho tài liệu vận hành
  • Xác thực quy tắc cron dùng trong CI, máy chủ hoặc bộ lập lịch được host
Câu hỏi thường gặp
Cron có hỗ trợ giây không?

Cron Unix tiêu chuẩn dùng năm trường (không có giây). Một số hệ thống như Spring Scheduler và Quartz thêm trường thứ sáu cho giây. Công cụ tạo này dùng định dạng năm trường tiêu chuẩn, tương thích với Linux crontab, GitHub Actions và hầu hết bộ lập lịch đám mây.

Cron dùng múi giờ nào?

Theo mặc định, cron dùng múi giờ cục bộ của máy chủ. Lịch GitHub Actions dùng UTC. Luôn xác nhận múi giờ của hệ thống chạy tác vụ cron để tránh lỗi lệch một giờ.

*/5 * * * * nghĩa là gì?

Nghĩa là "mỗi 5 phút". Cú pháp */n có nghĩa là "mỗi n đơn vị bắt đầu từ 0". Vì vậy */5 trong trường phút kích hoạt tại 0, 5, 10, 15, 20 —55.

Tôi có thể chạy tác vụ vào ngày cuối cùng của tháng không?

Cron tiêu chuẩn không có bổ ngữ "L" (cuối) — đó là phần mở rộng của Quartz. Với cron tiêu chuẩn, cách khắc phục phổ biến là lập lịch cho ngày 28—1 và kiểm tra ngày bên trong script của bạn.