Giải thích và tạo cron expression dễ dàng
┌───────────── phút (0 - 59)
│ ┌───────────── giờ (0 - 23)
│ │ ┌───────────── ngày trong tháng (1 - 31)
│ │ │ ┌───────────── tháng (1 - 12)
│ │ │ │ ┌───────────── ngày trong tuần (0 - 6, 0 = CN)
│ │ │ │ │
* * * * *
Công cụ giải thích cron expression sang tiếng Việt dễ hiểu. Hiển thị chi tiết từng field (phút, giờ, ngày, tháng, thứ), 10 preset schedule phổ biến có sẵn. Hữu ích cho DevOps, sysadmin, backend developer khi setup cron jobs trên Linux/Unix server.
Cron expression là cách định nghĩa schedule cho các tác vụ tự động trên Linux/Unix server. Tuy nhiên cú pháp '0 9 * * 1-5' rất khó đọc và dễ nhầm lẫn. Một sai sót nhỏ có thể khiến backup chạy sai giờ, email gửi sai ngày, hoặc script chạy liên tục gây quá tải server. Công cụ này giúp bạn hiểu chính xác cron expression sẽ chạy khi nào.
Công cụ hỗ trợ cron 5 field chuẩn (phút giờ ngày tháng thứ), không có seconds. Đây là format phổ biến nhất trên Linux crontab. Một số hệ thống như Quartz Java có thêm field seconds ở đầu.
Dấu * (asterisk) có nghĩa là 'mọi giá trị'. Ví dụ: * ở field phút nghĩa là 'mỗi phút', * ở field ngày nghĩa là 'mỗi ngày trong tháng'.
*/5 nghĩa là 'mỗi 5 đơn vị' (0, 5, 10, 15...). Còn 5 nghĩa là 'chính xác giá trị 5'. Ví dụ: */5 * * * * chạy mỗi 5 phút, còn 5 * * * * chỉ chạy vào phút thứ 5 của mỗi giờ.
1-5 nghĩa là từ thứ 2 đến thứ 6 (trong cron: 0=Chủ nhật, 1=Thứ 2, ..., 6=Thứ 7). Đây là cách phổ biến để định nghĩa 'ngày làm việc' (working days).
Sau khi hiểu cron expression, bạn có thể: (1) Đặt schedule gần để test nhanh, (2) Dùng lệnh 'crontab -l' để xem cron đã được add, (3) Check log tại /var/log/cron hoặc /var/log/syslog.
Chúng tôi không chỉ thiết kế website, mà còn giúp doanh nghiệp xây dựng thương hiệu số mạnh mẽ. Cung cấp dịch vụ thiết kế website trọn gói từ thiết kế đến tối ưu SEO. Hãy liên hệ ngay với Tấn Phát Digital để cùng tạo nên những giải pháp công nghệ đột phá, hiệu quả và bền vững cho doanh nghiệp của bạn tại Hồ Chí Minh.