Tạo biểu thức Cron

Tạo, chỉnh sửa và giải thích biểu thức Crontab bằng ngôn ngữ tự nhiên

Tạo biểu thức Cron

Tạo, chỉnh sửa và giải thích biểu thức Crontab bằng ngôn ngữ tự nhiên

Cách thức hoạt động

1
Enter or Paste Text
Type or paste your text, code, or data directly into the input workspace.
2
Apply Transformation
Run the tool to convert, filter, format, or inspect your text content.
3
Copy Output
Copy the clean processed output to your clipboard with a single click.
Trung tâm kiến thức

Trình tạo biểu thức Cron: Lập lịch Crontab trực quan và tính toán thời gian chạy tiếp theo

Biểu thức Cron là tiêu chuẩn lâu đời trong các hệ điều hành tương thích POSIX (Linux, Unix, macOS) và các hệ thống điều phối tác vụ đám mây (AWS Lambda, GitHub Actions, Kubernetes CronJob) để kích hoạt các tác vụ định kỳ tự động như sao lưu cơ sở dữ liệu, gửi email báo cáo hay dọn dẹp bộ nhớ đệm.

Biểu thức gồm 5 trường cách nhau bằng khoảng trắng: Phút, Giờ, Ngày trong tháng, Tháng và Thứ trong tuần. Công cụ này cung cấp giao diện tương tác trực quan để bạn chọn lịch trình mà không cần nhớ cú pháp dấu sao (*), dấu chia (/), dấu phẩy (,) hay dấu gạch ngang (-), đồng thời hiển thị mô tả lịch chạy bằng văn bản rõ ràng và tính toán chính xác 5 mốc thời gian thực thi tiếp theo.

Công thức & Nguyên lý kỹ thuật

Cú pháp Cron tiêu chuẩn: [Phút: 0-59] [Giờ: 0-23] [Ngày: 1-31] [Tháng: 1-12] [Thứ: 0-6 (0=Chủ nhật)]

Mỗi vị trí đại diện cho một chiều thời gian. Ký tự '*' đại diện cho mọi giá trị; '*/n' đại diện cho mỗi chu kỳ n đơn vị; 'a,b' chọn danh sách cụ thể và 'a-b' chọn khoảng liên tục.

Thực hành tốt nhất & Hướng dẫn thiết yếu

  • Xác định rõ múi giờ hệ thống (Timezone): Các máy chủ đám mây thường chạy theo giờ UTC; hãy đảm bảo bạn đã quy đổi giờ địa phương Việt Nam (UTC+7) sang UTC khi cấu hình tác vụ trên server.
  • Tránh đặt lịch trùng vào lúc nửa đêm: Thay vì chạy vào đúng 00:00 (lúc nhiều hệ thống cùng chạy sao lưu), hãy dời lịch sang các phút ngẫu nhiên như 01:17 để tránh nghẽn tải I/O đĩa cứng.
  • Kiểm tra ngày và thứ: Lưu ý rằng khi cấu hình cả hai trường 'Ngày trong tháng' và 'Thứ trong tuần' khác ký tự '*', hệ thống Cron tiêu chuẩn sẽ kích hoạt theo điều kiện HOẶC (OR).
  • Ghi nhật ký thực thi (Logging): Luôn cấu hình chuyển hướng đầu ra của lệnh cron (ví dụ: >> /var/log/cron.log 2>&1) để dễ dàng gỡ lỗi khi tác vụ chạy ngầm thất bại.

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

Làm thế nào để đặt lịch chạy 15 phút một lần?
Biểu thức tương ứng là '*/15 * * * *'. Tác vụ sẽ được kích hoạt vào các phút 0, 15, 30 và 45 của mỗi giờ.
Biểu thức '0 0 * * 0' có nghĩa là gì?
Nó có nghĩa là tác vụ sẽ chạy vào đúng 00:00 (nửa đêm) vào mỗi ngày Chủ nhật hàng tuần.
Hệ thống có hỗ trợ trường giây (6 trường) như Spring hay Quartz không?
Công cụ tập trung vào chuẩn 5 trường tiêu chuẩn POSIX của hệ điều hành Linux và vi dịch vụ đám mây, vốn là chuẩn mực phổ biến nhất trong quản trị hệ thống.
Thời gian chạy tiếp theo được tính toán dựa trên múi giờ nào?
Thời gian chạy tiếp theo được tính toán trực tiếp theo đồng hồ và múi giờ hiện tại của thiết bị mà bạn đang mở trình duyệt.