← Quay lại hướng dẫn
30 Ví dụ về Lịch Cron Thường Gặp: Từ Mỗi 5 Phút đến Hằng Tháng
· Thẻ: cron-examples, cron-schedule, crontab-examples, automation-schedule, linux-cron
30 Ví dụ về Lịch Cron Thường Gặp
Biểu thức cron là xương sống của tự động hóa trên Linux. Hướng dẫn này cung cấp 30 ví dụ cron sẵn sàng sử dụng được sắp xếp theo tần suất, bao trùm các kịch bản tự động hóa phổ biến nhất dành cho nhà phát triển và quản trị viên hệ thống.
Từ Mỗi Phút đến Mỗi Giờ
1-2. Mỗi Phút / Mỗi 5 Phút
* * * * * /path/to/script.sh # Runs 1,440 times per day
*/5 * * * * /path/to/script.sh # Health checks, queue processing
3-5. Mỗi 10 / 15 / 30 Phút
*/10 * * * * /path/to/script.sh # Monitoring dashboards
*/15 * * * * /path/to/script.sh # Data synchronization
*/30 * * * * /path/to/script.sh # Session cleanup
6-8. Mỗi 1 / 2 / 6 Giờ
0 * * * * /path/to/script.sh # Top of each hour, log rotation
0 */2 * * * /path/to/script.sh # Midnight, 2 AM, 4 AM batch jobs
0 */6 * * * /path/to/script.sh # Certificate renewal checks
Lịch Hằng Ngày
9-13. Hằng Ngày vào Các Thời Điểm Cụ Thể
0 0 * * * /path/to/script.sh # Midnight — backups, DB dumps
0 3 * * * /path/to/script.sh # 3 AM — full system backups
0 6 * * * /path/to/script.sh # 6 AM — morning reports
0 12 * * * /path/to/script.sh # Noon — midday API syncs
30 23 * * * /path/to/script.sh # 11:30 PM — end-of-day billing
14-15. Nhiều Lần Trong Ngày
0 6,18 * * * /path/to/script.sh # Twice daily, 6 AM and 6 PM
0 8,12,16,20 * * * /script.sh # Every 4 hours during business
Lịch Hằng Tuần
16-18. Hằng Tuần vào Các Ngày Cụ Thể
0 8 * * 1 /path/to/script.sh # Monday 8 AM — weekly reports
0 17 * * 5 /path/to/script.sh # Friday 5 PM — end-of-week backups
0 0 * * 0 /path/to/script.sh # Sunday midnight — system updates
19-21. Lịch Các Ngày Trong Tuần
0 9 * * 1-5 /path/to/script.sh # Weekdays 9 AM — start monitoring
30 17 * * 1-5 /path/to/script.sh # Weekdays 5:30 PM — closing reports
0 9-17 * * 1-5 /path/to/script.sh# Hourly, 9-5 weekdays
Hằng Tháng và Định Kỳ
22-24. Lịch Hằng Tháng
0 0 1 * * /path/to/script.sh # 1st of month — invoices
0 8 15 * * /path/to/script.sh # 15th — mid-month reports
0 0 28,29,30,31 * * /path/to/script.sh# Last day (skips shorter months)
25-27. Hằng Quý và Hằng Năm
0 0 1 1,4,7,10 * /path/to/script.sh # Quarterly reviews
0 0 15 */3 * /path/to/script.sh # Every 3 months
0 0 1 1 * /path/to/script.sh # Yearly — SSL renewals
28-29. Hai Lần Mỗi Tuần và Khoảng Thời Gian Trong Tuần
0 8 * * 1,4 /path/to/script.sh # Monday and Thursday
*/15 9-17 * * 1-5 /path/to/script.sh # Weekdays every 15 min
30. Lệnh Nối Chuỗi
0 6 * * * /path/to/backup.sh && /path/to/cleanup.sh
Lệnh thứ hai chỉ chạy khi lệnh thứ nhất thành công.
Xây Dựng Crontab của Bạn
# Minute Hour Day Month Weekday Command
*/5 * * * * /opt/scripts/health-check.sh
0 6 * * * /opt/scripts/daily-backup.sh
0 18 * * 1-5 /opt/scripts/eod-report.sh
0 0 1 * * /opt/scripts/monthly-cleanup.sh
Chạy crontab -e để thêm các mục nhập. Daemon cron tự động nạp các lịch trình mới.
Kiểm Tra Trước Khi Triển Khai
Luôn xác thực các biểu thức cron mới bằng trình xác thực biểu thức cron. Xem trước 20 thời điểm thực thi tiếp theo và xác nhận lịch trình của bạn hoạt động như mong đợi.