KHUYẾN MÃI LỄ 30/4 – 1/5: GIẢM NGAY 20% DỊCH VỤ THIẾT KẾ WEBSITEKHUYẾN MÃI LỄ 30/4 – 1/5: GIẢM NGAY 20% DỊCH VỤ THIẾT KẾ WEBSITEKHUYẾN MÃI LỄ 30/4 – 1/5: GIẢM NGAY 20% DỊCH VỤ THIẾT KẾ WEBSITEKHUYẾN MÃI LỄ 30/4 – 1/5: GIẢM NGAY 20% DỊCH VỤ THIẾT KẾ WEBSITE
Tan Phat Media

Crontab Generator - Tạo Cron Expression Online

Tạo cron expression dễ dàng

Cấu hình
* * * * * /path/to/script.sh

📅 mỗi phút, mỗi giờ

Presets phổ biến
Cú pháp Cron

┌───────────── 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) (CN = 0)

│ │ │ │ │

* * * * * command

* = mọi giá trị | */n = mỗi n | n-m = từ n đến m | n,m = n và m

Crontab Generator - Tạo Cron Expression Trực Quan Online Miễn Phí

Công cụ tạo cron expression trực quan với giao diện dễ sử dụng. 10 preset schedule phổ biến, giải thích tiếng Việt, hiển thị cú pháp cron chi tiết. Hỗ trợ tạo crontab cho backup, email, cleanup và các tác vụ tự động trên Linux server.

Tính năng nổi bật

Giao diện trực quan với 5 input fields
10 preset schedule phổ biến có sẵn
Giải thích cron expression bằng tiếng Việt
Nhập command cần chạy
Copy full crontab line với một click
Hiển thị cú pháp cron chi tiết
Hỗ trợ các ký tự đặc biệt: *, /, -, ,
Hoàn toàn miễn phí

Crontab dùng để làm gì?

Crontab là công cụ lên lịch chạy tự động các script/command trên Linux/Unix server. Sử dụng phổ biến cho: backup database hàng ngày, gửi email báo cáo định kỳ, cleanup log files, sync dữ liệu, chạy crawlers, và hàng trăm tác vụ tự động khác. Thay vì phải nhớ cú pháp cron phức tạp, công cụ này giúp bạn tạo cron expression trực quan.

Lợi ích khi sử dụng

  • Tự động hóa mọi tác vụ lặp lại
  • Backup database/files định kỳ
  • Gửi email báo cáo tự động
  • Cleanup logs và temp files
  • Không cần nhớ cú pháp cron

Cách tạo crontab

  1. 1Chọn preset có sẵn hoặc tự cấu hình từng field
  2. 2Nhập giá trị cho Phút, Giờ, Ngày, Tháng, Thứ
  3. 3Nhập command/script cần chạy
  4. 4Xem giải thích tiếng Việt để confirm
  5. 5Copy full crontab line
  6. 6Chạy 'crontab -e' và paste vào

Hướng dẫn cấu hình Crontab chi tiết trên Linux server

Crontab là file cấu hình chứa danh sách các cron jobs của mỗi user trên Linux. Để mở và chỉnh sửa crontab, sử dụng lệnh 'crontab -e' - lần đầu tiên hệ thống sẽ hỏi bạn chọn editor (nano, vim, hoặc vi). Mỗi dòng trong crontab đại diện cho một job với format: phút giờ ngày tháng thứ command. Dòng bắt đầu bằng # là comment, dùng để ghi chú mục đích của job. Bạn có thể set biến môi trường ở đầu file, ví dụ: MAILTO='admin@example.com' để nhận email khi job có output, PATH='/usr/local/bin:/usr/bin:/bin' để đảm bảo commands được tìm thấy. Đặc biệt, có các shortcut tiện lợi: @reboot (chạy khi khởi động), @hourly (mỗi giờ), @daily (mỗi ngày), @weekly (mỗi tuần), @monthly (mỗi tháng), @yearly (mỗi năm). Sau khi lưu file, cron daemon tự động load cấu hình mới, không cần restart service.

Các ký tự đặc biệt và cách kết hợp trong Cron Expression

Cron expression hỗ trợ nhiều ký tự đặc biệt cho phép tạo schedule phức tạp. Dấu * (asterisk) nghĩa là mọi giá trị. Dấu , (comma) liệt kê nhiều giá trị: 1,15 ở field ngày nghĩa là ngày 1 và 15. Dấu - (hyphen) định nghĩa khoảng: 1-5 ở field thứ nghĩa là thứ 2 đến thứ 6. Dấu / (slash) định nghĩa bước nhảy: */10 ở field phút nghĩa là mỗi 10 phút. Bạn có thể kết hợp các ký tự: '0 9,17 * * 1-5' chạy lúc 9h và 17h các ngày thứ 2 đến thứ 6. '0 */2 * * *' chạy mỗi 2 giờ. '30 6 1,15 * *' chạy lúc 6:30 ngày 1 và 15 hàng tháng. Lưu ý: khi cả field ngày trong tháng và ngày trong tuần đều được set (không phải *), cron sẽ chạy khi EITHER điều kiện thỏa mãn, không phải AND. Điều này thường gây nhầm lẫn cho người mới.

Xử lý lỗi và giám sát Cron Jobs hiệu quả

Cron jobs chạy âm thầm trong background nên việc giám sát và xử lý lỗi rất quan trọng. Cách đơn giản nhất là redirect output vào log file: command >> /var/log/my-job.log 2>&1, ghi cả stdout và stderr. Thêm timestamp vào log: date >> /var/log/my-job.log && command >> /var/log/my-job.log 2>&1. Sử dụng MAILTO variable trong crontab để nhận email khi job có output hoặc lỗi. Đặt thêm notification khi job hoàn thành bằng curl đến webhook hoặc service như Healthchecks.io: command && curl -s https://hc-ping.com/your-uuid. Để tránh job chạy chồng chéo khi job trước chưa xong, dùng flock: flock -n /tmp/my-job.lock command. Kiểm tra cron daemon đang chạy: systemctl status cron (Ubuntu) hoặc systemctl status crond (CentOS). Xem system cron log: journalctl -u cron --since '1 hour ago' hoặc grep CRON /var/log/syslog.

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

Làm sao thêm vào crontab?

SSH vào server, chạy 'crontab -e' để mở editor, paste dòng cron vào cuối file, save và exit. Cron sẽ tự động chạy theo schedule.

Làm sao xem crontab hiện tại?

Chạy 'crontab -l' để liệt kê tất cả cron jobs của user hiện tại. Dùng 'sudo crontab -l -u username' để xem cron của user khác.

Cron không chạy, debug thế nào?

Kiểm tra: (1) Path đầy đủ cho command, (2) Quyền execute cho script, (3) Log tại /var/log/cron hoặc /var/log/syslog, (4) Redirect output để debug: command >> /tmp/cron.log 2>&1

Timezone của cron là gì?

Cron sử dụng timezone của server. Kiểm tra bằng 'timedatectl' hoặc 'date'. Nếu server ở UTC mà bạn muốn chạy theo giờ Việt Nam, cần tính toán chênh lệch 7 tiếng.

Có thể chạy cron mỗi 45 phút không?

Không trực tiếp được vì 60 không chia hết cho 45. Workaround: tạo 2 cron jobs chạy lúc 0, 45 phút mỗi giờ: '0,45 * * * * command'

Từ khóa liên quan

crontab generatortạo cron expressioncron job generatorlinux crontabschedule task linuxcron syntax generator

Hợp tác ngay với Tấn Phát Digital

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.

Công cụ Developer Tools liên quan

Zalo
Facebook
Tấn Phát Digital
Zalo
Facebook