Tạo tác vụ cron
Tạo biểu thức cron cho tác vụ theo lịch
Dữ liệu đầu vào và tùy chọn
Lịch chạy nhanh
Chạy ngay trong trình duyệt. Dữ liệu bạn nhập vẫn ở trên thiết bị này.
Cron job
Nhập nội dung hoặc tải mẫu để bắt đầu.
Trình tạo cron job và biểu thức cron trực tuyến miễn phí
Công cụ tạo cron job này giúp bạn dựng biểu thức cron chính xác qua giao diện trực quan. Thay vì phải nhớ cú pháp cron năm trường, bạn chỉ cần điền giá trị phút, giờ, ngày, tháng và thứ trong tuần, hoặc chọn từ các mẫu có sẵn, là có ngay một biểu thức cron hợp lệ kèm phần mô tả lịch chạy bằng ngôn ngữ dễ hiểu.
Ngoài biểu thức thời gian, công cụ còn cho phép bạn gắn lệnh shell, chỉ định đường dẫn thư mục trên máy chủ và thêm chú thích tên tác vụ. Nhờ đó bạn có một dòng crontab hoàn chỉnh để sao chép thẳng vào tệp crontab trên máy chủ, tiết kiệm thời gian và giảm lỗi cấu hình trong môi trường production.
Dù bạn đang lên lịch sao lưu cơ sở dữ liệu, chạy script xoay vòng log, triển khai tự động hay kiểm tra sức khỏe định kỳ, công cụ tạo lịch cron này giúp bạn khỏi phải đoán mò. Bảng hướng dẫn các trường và bảng ví dụ thông dụng giúp bạn luôn có sẵn cú pháp cron đầy đủ, là tài liệu tham khảo hữu ích cho cả người mới lẫn quản trị viên hệ thống giàu kinh nghiệm.
Tính năng chính
- Trình dựng biểu thức cron trực quan với năm trường chỉnh sửa được (phút, giờ, ngày, tháng, thứ trong tuần)
- Sáu mẫu chọn nhanh: mỗi phút, mỗi giờ, hằng ngày, hằng tuần, hằng tháng và hằng năm
- Mô tả lịch chạy dễ đọc, cập nhật theo thời gian thực
- Cấu hình lệnh và đường dẫn máy chủ để có dòng crontab hoàn chỉnh
- Chú thích tên tác vụ tùy chọn để tệp crontab gọn gàng, có tổ chức
- Hỗ trợ toàn bộ cú pháp cron: ký tự đại diện (*), khoảng (1-5), danh sách (1,3,5) và bước nhảy (*/5)
- Sao chép toàn bộ cron job vào bộ nhớ tạm chỉ với một lần nhấp
- Hướng dẫn trường tích hợp sẵn giải thích các toán tử trong cú pháp cron
- Bảng ví dụ thông dụng với các mẫu lên lịch thực tế
- Xử lý ngay trên trình duyệt: không có dữ liệu nào được gửi đến máy chủ
Cách dùng trình tạo cron job
- Chọn mẫu có sẵn hoặc tự dựng: Nhấp một mẫu nhanh như “Hằng ngày lúc nửa đêm” hoặc tự nhập giá trị cho từng trường thời gian.
- Xem lại biểu thức: Biểu thức cron được tạo và phần mô tả dễ đọc của nó cập nhật theo thời gian thực khi bạn chỉnh các trường.
- Thêm lệnh (không bắt buộc): Nhập lệnh shell bạn muốn chạy, chẳng hạn “python backup.py” hoặc “./cleanup.sh.”
- Đặt đường dẫn máy chủ (không bắt buộc): Chỉ định thư mục làm việc để cron job chuyển vào đúng thư mục trước khi chạy lệnh.
- Đặt tên cho tác vụ (không bắt buộc): Thêm một chú thích mô tả, chú thích này sẽ nằm ở cuối dòng crontab để dễ nhận biết.
- Sao chép và triển khai: Nhấp “Sao chép” để đưa dòng crontab hoàn chỉnh vào bộ nhớ tạm, rồi dán vào crontab trên máy chủ của bạn.
Trường hợp sử dụng
- Sao lưu cơ sở dữ liệu: Lên lịch xuất cơ sở dữ liệu hằng đêm hoặc hằng tuần để đảm bảo an toàn dữ liệu và sẵn sàng khôi phục sau sự cố.
- Xoay vòng log và dọn dẹp: Tự động lưu trữ log và xóa tệp cũ để tránh đầy ổ đĩa trên máy chủ.
- Triển khai tự động: Kích hoạt script build và triển khai vào giờ thấp điểm để giảm thiểu ảnh hưởng đến người dùng.
- Kiểm tra sức khỏe và giám sát: Chạy định kỳ các script kiểm tra sức khỏe để cảnh báo đội ngũ của bạn khi dịch vụ ngừng phản hồi.
- Tạo báo cáo: Tự động tạo và gửi email báo cáo phân tích hằng ngày, hằng tuần hoặc hằng tháng cho các bên liên quan.
- Làm nóng bộ nhớ đệm: Nạp sẵn bộ nhớ đệm của ứng dụng theo các khoảng thời gian định sẵn để người dùng luôn có thời gian phản hồi nhanh.
- Gia hạn chứng chỉ: Lên lịch chạy script gia hạn chứng chỉ SSL trước khi chứng chỉ hết hạn.
Câu hỏi thường gặp
Công cụ này có miễn phí không?
Có, trình tạo cron job hoàn toàn miễn phí, không cần đăng ký và không giới hạn lượt dùng. Bạn có thể tạo bao nhiêu biểu thức cron tùy ý.
Dữ liệu của tôi có an toàn không?
Chắc chắn rồi. Công cụ chạy hoàn toàn trong trình duyệt của bạn. Không có lệnh, đường dẫn hay biểu thức nào được gửi đến máy chủ, nên thông tin về hạ tầng của bạn luôn được giữ riêng tư.
Biểu thức cron là gì?
Biểu thức cron là một chuỗi năm trường mà các hệ thống nền Unix dùng để xác định lịch lặp lại. Các trường lần lượt là phút, giờ, ngày trong tháng, tháng và thứ trong tuần, và hỗ trợ ký tự đại diện, khoảng, danh sách cùng giá trị bước.
Làm thế nào để cài cron job đã tạo lên máy chủ của tôi?
Sao chép dòng crontab đã tạo, rồi chạy “crontab -e” trên máy chủ Linux hoặc macOS để mở trình soạn thảo crontab. Dán dòng đó vào, lưu và thoát. Trình nền cron của hệ thống sẽ tự động nhận lịch mới.
Công cụ có hỗ trợ biểu thức cron sáu trường (có giây) không?
Trình tạo này tạo định dạng cron năm trường chuẩn mà hầu hết trình nền cron trên Unix sử dụng. Một số bộ lập lịch ở tầng ứng dụng (như Quartz hoặc Spring) dùng định dạng sáu trường với trường giây ở đầu, và công cụ này không hỗ trợ định dạng đó.
Mẹo và thực hành tốt nhất
- Bắt đầu từ mẫu có sẵn: Dùng một mẫu nhanh làm nền, rồi tinh chỉnh từng trường cho khớp với lịch chính xác của bạn.
- Thử trên môi trường staging trước: Trước khi triển khai cron job lên production, hãy thử biểu thức trên máy chủ staging để kiểm tra thời điểm chạy và việc thực thi lệnh.
- Chuyển hướng đầu ra: Thêm “>> /var/log/myjob.log 2>&1” vào cuối lệnh để ghi lại cả stdout và stderr phục vụ việc xử lý sự cố.
- Dùng đường dẫn tuyệt đối: Luôn ghi đường dẫn tệp đầy đủ trong lệnh để tránh sự cố do môi trường hạn chế của trình nền cron.
- Đặt tên tác vụ: Dùng trường tên tác vụ để thêm chú thích mô tả, giúp crontab của bạn luôn có tổ chức khi ngày càng dài ra.
- Lệch thời gian các tác vụ chồng nhau: Nếu có nhiều tác vụ chạy hằng giờ, hãy lệch giá trị phút của chúng (ví dụ: :00, :15, :30) để tránh tranh chấp tài nguyên.