Các tệp Crontab có thể được sử dụng để tự động sao lưu, bảo trì hệ thống và các tác vụ lặp lại khác. Cú pháp là mạnh mẽ và linh hoạt, vì vậy bạn có thể có một nhiệm vụ chạy mỗi mười lăm phút hoặc vào một phút cụ thể vào một ngày cụ thể mỗi năm.
Đang mở Crontab
Sử dụng crontab -e lệnh để mở tệp crontab của tài khoản người dùng của bạn. Các lệnh trong tệp này chạy với quyền của tài khoản người dùng của bạn. Nếu bạn muốn một lệnh chạy với quyền hệ thống, hãy sử dụng lệnh sudo crontab -e lệnh để mở tệp crontab của tài khoản gốc. Sử dụng su -c “crontab -e” thay vào đó, nếu bản phân phối Linux của bạn không sử dụng sudo.
Nếu bạn không cảm thấy thoải mái khi sử dụng vi, bạn có thể nhập : bỏ vào vi và nhấn Enter để đóng. Chạy xuất EDITOR = nano lệnh, sau đó chạy crontab -e một lần nữa để mở tập tin crontab trong Nano.
Thêm công việc mới
Sử dụng các phím mũi tên hoặc phím trang xuống để cuộn xuống dưới cùng của tệp crontab trong Nano. Các dòng bắt đầu bằng # là các dòng chú thích, có nghĩa là cron bỏ qua chúng. Nhận xét chỉ cung cấp thông tin cho những người chỉnh sửa tệp.
minute(0-59) hour(0-23) day(1-31) month(1-12) weekday(0-6) command
Bạn có thể sử dụng dấu hoa thị (*) để khớp với bất kỳ giá trị nào. Ví dụ: sử dụng dấu sao cho tháng sẽ khiến lệnh chạy hàng tháng.
29 0 * * * /usr/bin/example
Chúng tôi sử dụng 29 cho mốc 30 phút và 0 cho 12 giờ sáng vì giá trị phút, giờ và ngày trong tuần bắt đầu bằng 0. Lưu ý rằng giá trị ngày và tháng bắt đầu bằng 1 thay vì 0.
Nhiều giá trị và phạm vi
Sử dụng các giá trị được phân cách bằng dấu phẩy cho nhiều lần cụ thể. Ví dụ, dòng
0,14,29,44 * * * * /usr/bin/example2
chạy / usr / bin / example2 ở mốc 15 phút mỗi giờ, mỗi ngày. Hãy chắc chắn rằng bạn thêm mỗi nhiệm vụ mới trên một dòng mới.
0 11 * 1-6 * /usr/bin/example3
chạy / usr / bin / example3 vào buổi trưa mỗi ngày, nhưng chỉ trong sáu tháng đầu tiên của năm.
Lưu tệp
Nhấn Ctrl-O và nhấn Enter để lưu tệp crontab trong Nano. Sử dụng phím tắt Ctrl-X để đóng Nano sau khi bạn đã lưu tệp.