Crontab là một tiện ích trên hệ điều hành CentOS cho phép bạn lên lịch thực hiện các tác vụ định kỳ theo thời gian đã được xác định trước. Dưới đây là hướng dẫn sử dụng crontab trên CentOS:
Bước 1: Mở crontab cho người dùng
Để mở crontab cho người dùng hiện tại, chạy lệnh sau:
crontab -e
Bước 2: Hiểu cú pháp của crontab
Mỗi hàng trong crontab đại diện cho một tác vụ được lên lịch thời gian cụ thể.
Cú pháp của crontab là:
* * * * * command_to_be_executed
- - - - -
| | | | |
| | | | ----- Thứ trong tuần (0 - 7) (Chủ Nhật là 0 và 7)
| | | ------- Tháng (1 - 12)
| | --------- Ngày trong tháng (1 - 31)
| ----------- Giờ (0 - 23)
------------- Phút (0 - 59)
Dấu * có ý nghĩa là lựa chọn tất cả các giá trị.
Bước 3: Định nghĩa các tác vụ trong crontab
Ví dụ: Để chạy một script có tên "myscript.sh" vào lúc 1 giờ sáng hàng ngày, thêm dòng sau vào crontab:
0 1 * * * /path/to/myscript.sh
Bước 4: Lưu và thoát
Sau khi thêm các tác vụ vào crontab, lưu và thoát bằng cách nhấn Ctrl + X
, sau đó gõ Y
và nhấn Enter
.
Bước 5: Xem crontab
Để xem danh sách các tác vụ trong crontab, chạy lệnh sau:
crontab -l
Bước 6: Xóa tác vụ khỏi crontab
Để xóa một tác vụ khỏi crontab, chạy lệnh sau:
crontab -r
Lưu ý: Cần cẩn thận khi sử dụng crontab, đảm bảo cú pháp và thời gian lên lịch đúng để tránh gây hỏng hóc hoặc làm quá tải hệ thống.