Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Trình Tạo Biểu Thức Cron

Trình Tạo Biểu Thức Cron

Xây dựng và kiểm tra các biểu thức công việc cron bằng trình tạo trực quan, mô tả dễ đọc và xem trước thời gian thực thi tiếp theo.

Biểu Thức Cron Là Gì?

Biểu thức cron là một chuỗi năm trường xác định lịch biểu cho các tác vụ lặp lại trên các hệ thống giống Unix. Mỗi trường đại diện cho một đơn vị thời gian: phút, giờ, ngày trong tháng, thángngày trong tuần.

Định dạng lập lịch phổ quát: Biểu thức cron cung cấp một cách tiêu chuẩn để xác định lịch biểu tác vụ trên các nền tảng và môi trường lập trình khác nhau.

Các Trường Hợp Sử Dụng Phổ Biến

Quản Trị Hệ Thống

Crontab Linux/Unix để lập lịch các tác vụ hệ thống, sao lưu và các hoạt động bảo trì

Đường Ống CI/CD

GitHub Actions, GitLab CI, Jenkins để tự động hóa các bản dựng và triển khai

Dịch Vụ Đám Mây

AWS CloudWatch, Google Cloud Scheduler để tự động hóa tác vụ không máy chủ

Khung Ứng Dụng

Bộ lập lịch tác vụ Laravel, Spring, Node.js cho các công việc ứng dụng lặp lại

Định Dạng Biểu Thức

Biểu thức cron tiêu chuẩn bao gồm 5 trường được phân tách bằng dấu cách, mỗi trường đại diện cho một thành phần thời gian cụ thể:

Cấu Trúc Biểu Thức Cron
┌───────────── minute (0-59)
│ ┌───────────── hour (0-23)
│ │ ┌───────────── day of month (1-31)
│ │ │ ┌───────────── month (1-12)
│ │ │ │ ┌───────────── day of week (0-6, 0 = Sunday)
│ │ │ │ │
* * * * *

Ký Tự Đặc Biệt

Ký Tự Đại Diện: *

Khớp với bất kỳ giá trị nào trong trường

  • Sử dụng khi bạn muốn tất cả các giá trị có thể
  • Ví dụ: * * * * * chạy mỗi phút

Danh Sách: ,

Phân tách nhiều giá trị cụ thể

  • Ví dụ: 1,3,5 có nghĩa là giá trị 1, 3 và 5
  • Hữu ích cho các giá trị không liên tiếp

Phạm Vi: -

Xác định một phạm vi giá trị liên tục

  • Ví dụ: 1-5 có nghĩa là giá trị từ 1 đến 5
  • Bao gồm cả giá trị bắt đầu và kết thúc

Bước: /

Xác định khoảng cách hoặc gia số

  • Ví dụ: */5 có nghĩa là mỗi 5 đơn vị
  • Có thể kết hợp với phạm vi: 10-30/5

Cách Sử Dụng Công Cụ Này

Trình tạo biểu thức cron này cung cấp ba phương pháp linh hoạt để tạo và xác thực lịch biểu của bạn. Chọn cách tiếp cận phù hợp nhất với quy trình làm việc của bạn.

Phương Pháp Trình Tạo Trực Quan

Xây dựng biểu thức bằng giao diện trực quan mà không cần ghi nhớ cú pháp:

1

Chọn Trường Thời Gian

Chọn trường cần cấu hình: Phút, Giờ, Ngày trong Tháng, Tháng hoặc Ngày trong Tuần. Mỗi trường được mã hóa màu để dễ dàng nhận dạng.

2

Chọn Chế Độ Cấu Hình

Chọn từ bốn chế độ có sẵn:

  • Every — ký tự đại diện (*) khớp với tất cả các giá trị
  • Every N — khoảng cách thường xuyên (ví dụ: mỗi 5 phút)
  • Specific — chọn các giá trị chính xác từ lưới có thể nhấp
  • Range — xác định giá trị bắt đầu và kết thúc
3

Xem Xét & Xác Minh

Biểu thức, mô tả dễ đọc và thời gian chạy tiếp theo được cập nhật tự động khi bạn thực hiện thay đổi.

Phương Pháp Nhập Trực Tiếp

Dành cho những người dùng có kinh nghiệm thích nhập cú pháp cron trực tiếp:

1

Nhấp Vào Trường Biểu Thức

Nhấp vào bất kỳ trường biểu thức nào trong 5 trường được hiển thị ở đầu công cụ.

2

Nhập Giá Trị Của Bạn

Nhập giá trị cron của bạn trực tiếp bằng cú pháp tiêu chuẩn:

  • */5 cho khoảng cách
  • 0,30 cho các giá trị cụ thể
  • 9-17 cho phạm vi
3

Đồng Bộ Tự Động

Trình tạo trực quan tự động cập nhật để phản ánh đầu vào của bạn, cung cấp xác thực và phản hồi tức thì.

Phương Pháp Cài Đặt Sẵn Nhanh

Bắt đầu với các lịch biểu thường được sử dụng và tùy chỉnh khi cần:

Mỗi phút

* * * * *
Chạy mỗi phút

Mỗi 5 phút

*/5 * * * *
Chạy cứ sau 5 phút

Hàng ngày lúc nửa đêm

0 0 * * *
Chạy lúc 00:00 mỗi ngày

Ngày làm việc lúc 9 sáng

0 9 * * 1-5
Thứ Hai đến Thứ Sáu lúc 9:00

Hàng tháng ngày 1

0 0 1 * *
Ngày đầu tiên của mỗi tháng

Nhấp vào bất kỳ nút cài đặt sẵn nào để tức thì tải lịch biểu, sau đó sửa đổi bằng trình tạo trực quan hoặc nhập trực tiếp khi cần.

Xác Minh Biểu Thức Của Bạn

Thực hành tốt nhất: Luôn kiểm tra bảng Thời Gian Thực Thi Tiếp Theo sau khi xây dựng biểu thức của bạn để xác nhận lịch biểu khớp với kỳ vọng của bạn. Bảng hiển thị 5 thời gian chạy sắp tới với cả dấu thời gian tuyệt đối và chỉ báo thời gian tương đối (ví dụ: "trong 2h 30m").

Tính Năng

Các Trường Được Mã Hóa Màu

Mỗi trường cron 5 trường được hiển thị với một màu riêng biệt khớp với phần trình tạo tương ứng.

  • Nhận dạng trực quan tức thì
  • Dễ dàng theo dõi trường bạn đang chỉnh sửa
  • Giảm lỗi cấu hình

Trình Tạo Trực Quan

Xây dựng biểu thức mà không cần ghi nhớ cú pháp cron bằng các điều khiển trực quan.

  • 4 chế độ cấu hình cho mỗi trường
  • Lưới có thể nhấp cho các giá trị cụ thể
  • Điều khiển thanh trượt cho phạm vi

Mô Tả Dễ Đọc

Mỗi biểu thức được dịch tức thì thành tiếng Anh đơn giản.

  • Đầu ra ngôn ngữ tự nhiên rõ ràng
  • Ví dụ: 0 9 * * 1-5 → "Lúc 09:00, Thứ Hai đến Thứ Sáu"
  • Loại bỏ sự đoán mò

Thời Gian Thực Thi Tiếp Theo

Xem 5 thời gian chạy sắp tới dựa trên ngày và giờ hiện tại.

  • Hiển thị ngày và giờ đầy đủ
  • Dấu thời gian tương đối (ví dụ: "trong 2h 30m")
  • Cập nhật theo thời gian thực

Xác Thực Theo Thời Gian Thực

Các giá trị không hợp lệ được phát hiện ngay lập tức với các thông báo lỗi cụ thể.

  • Kiểm tra phạm vi giá trị
  • Xác thực định dạng cú pháp
  • Xác minh ràng buộc trường

Đồng Bộ Hai Chiều

Chỉnh sửa các trường biểu thức trực tiếp hoặc sử dụng trình tạo trực quan — cả hai đều được đồng bộ.

  • Cập nhật hai chiều tức thì
  • Chuyển đổi giữa các phương pháp một cách liền mạch
  • Không mất dữ liệu khi chuyển đổi chế độ

Cài Đặt Sẵn Nhanh

Chín lịch biểu thường được sử dụng có sẵn dưới dạng cài đặt sẵn một cú nhấp.

  • Từ lịch biểu mỗi phút đến hàng năm
  • Cấu hình giờ làm việc
  • Tải và tùy chỉnh tức thì

Bảng Ghi Nhớ Cú Pháp

Bảng tham chiếu có thể thu gọn được bao gồm ở dưới cùng của công cụ.

  • Giá trị được phép cho mỗi trường
  • Ý nghĩa của ký tự đặc biệt
  • Ví dụ cú pháp nhanh

Ưu Tiên Quyền Riêng Tư

Tất cả xử lý diễn ra hoàn toàn trong trình duyệt của bạn.

  • Không giao tiếp với máy chủ
  • Không thu thập dữ liệu
  • Hoạt động ngoại tuyến sau khi tải ban đầu

Các Câu Hỏi Thường Gặp

Công cụ này hỗ trợ định dạng cron nào?

Công cụ này hỗ trợ định dạng cron tiêu chuẩn 5 trường được sử dụng bởi crontab Unix/Linux: phút, giờ, ngày trong tháng, tháng và ngày trong tuần.

Lưu ý quan trọng: Công cụ này không hỗ trợ các định dạng mở rộng có trường giây hoặc năm (chẳng hạn như biểu thức cron Quartz được sử dụng trong một số ứng dụng Java).

Điều gì xảy ra khi cả Ngày trong Tháng và Ngày trong Tuần được đặt?

Trong cron tiêu chuẩn, khi cả hai trường được chỉ định (không phải *), công việc chạy nếu một trong hai điều kiện được đáp ứng (logic OR).

Ví Dụ: Logic OR
0 0 15 * 1
# Runs at midnight on:
# - The 15th of every month (regardless of day of week)
# - AND every Monday (regardless of day of month)

Điều này có nghĩa là công việc sẽ thực thi thường xuyên hơn bạn có thể mong đợi ban đầu. Để chạy chỉ trên các kết hợp cụ thể, đặt một trường thành *.

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

Ký tự / xác định giá trị bước hoặc khoảng cách. */5 trong trường phút có nghĩa là "mỗi 5 phút" bắt đầu từ 0.

Bước Cơ Bản

*/5 trong trường phút

Chạy lúc: 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 phút qua giờ

Phạm Vi + Bước

10-30/5 trong trường phút

Chạy lúc: 10, 15, 20, 25, 30 phút qua giờ (mỗi 5 phút giữa 10 và 30)

Chủ Nhật là 0 hay 7?

Trong cron tiêu chuẩn, Chủ Nhật là 0 và Thứ Bảy là 6. Trường ngày trong tuần sử dụng phạm vi 0-6:

  • 0 = Chủ Nhật
  • 1 = Thứ Hai
  • 2 = Thứ Ba
  • 3 = Thứ Tư
  • 4 = Thứ Năm
  • 5 = Thứ Sáu
  • 6 = Thứ Bảy
Lưu ý nền tảng: Một số hệ thống cũng chấp nhận 7 cho Chủ Nhật, nhưng công cụ này sử dụng phạm vi tiêu chuẩn 0-6 để có khả năng tương thích tối đa.

Dữ liệu của tôi có được gửi đến máy chủ không?

Không. Tất cả xây dựng biểu thức, xác thực, tạo mô tả và tính toán lần chạy tiếp theo diễn ra hoàn toàn trong trình duyệt của bạn bằng JavaScript.

Đảm bảo quyền riêng tư: Không có dữ liệu nào được truyền đến bất kỳ máy chủ nào. Công cụ hoạt động hoàn toàn ngoại tuyến sau khi tải trang ban đầu, và không có phân tích hoặc theo dõi nào được thực hiện trên các biểu thức cron của bạn.

Tôi có thể sử dụng cái này cho AWS, GitHub Actions hoặc Kubernetes không?

Cú pháp cron tiêu chuẩn 5 trường được tạo bởi công cụ này tương thích với hầu hết các nền tảng và dịch vụ:

  • Crontab Linux/Unix
  • AWS CloudWatch Events
  • GitHub Actions (kích hoạt lịch biểu)
  • Kubernetes CronJobs
  • Lập lịch tác vụ Laravel
  • Lịch biểu CI/CD GitLab
  • Google Cloud Scheduler
Lưu ý quan trọng: Một số nền tảng có thể có các biến thể cú pháp nhỏ hoặc hỗ trợ các định dạng mở rộng. Luôn kiểm tra tài liệu của nền tảng cụ thể của bạn để xác nhận khả năng tương thích và bất kỳ tính năng nào dành riêng cho nền tảng.

Ví dụ, AWS CloudWatch Events sử dụng định dạng 6 trường với trường năm bổ sung, trong khi bộ lập lịch Quartz (được sử dụng trong các ứng dụng Java) hỗ trợ 7 trường bao gồm giây.

Phút
Giờ
Ngày (Tháng)
Tháng
Ngày (Tuần)
Thời gian chạy tiếp theo
Nhập trực tiếp vào các trường biểu thức hoặc sử dụng trình tạo trực quan bên dưới
Nhấp vào cài đặt sẵn để nhanh chóng tải các lịch biểu phổ biến
Các trường được mã hóa màu khớp với các phần của trình tạo để dễ dàng tham chiếu
Khi cả Ngày trong Tháng và Ngày trong Tuần được đặt, cron sử dụng logic OR (chạy nếu một trong hai khớp)
Tất cả xử lý diễn ra trong trình duyệt của bạn — không có dữ liệu nào được gửi đến bất kỳ máy chủ nào
Muốn biết thêm? Đọc tài liệu →
1/6
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác