Tìm hiểu và cách sử dụng Crontab

Cron là một tiện ích cho phép chạy các dòng lệnh theo một chu kỳ thời gian nào đó. Cron là một daemon process, điều này cho phép nó chạy ngầm mãi trong hệ thống Linux.

Crontab là bảng chứa các câu lệnh cài đặt của cron. Nhờ có crontab ta có thể sử dụng để chạy những công việc tự động theo một lịch trình mà admin đã xác định cụ thể.

Cách thức hoạt động

Tạo hoặc sửa file crontab

crontab -e

Hiển thị file crontab

crontab -l

Xóa file crontab

crontab -r

Thông thường, trên một số máy VPS đã được cài đặt tiện ích cron. Ta có thể kiểm tra bằng câu lệnh crontab -l. Nếu máy thông báo lỗi cú pháp của crontab thì máy của bạn chưa được cài đặt tiện ích.

Cài đặt Crontab

yum -y install cronie

Khởi chạy ứng dụng crontab và khởi động khi hệ thống restart:

systemctl start crond
systemctl enable crond

Cấu trúc file crontab

*     *     *     *     *   command
-     -     -     -     -
|     |     |     |     |
|     |     |     |     +-- day of week (0 - 6) (Sunday=0)
|     |     |     +--- month (1 - 12)
|     |     +----- day of month (1 - 31)
|     +------- hour (0 - 23)
+--------- min (0 - 59)

Ví dụ:

  • Thực hiện hành động thực thi bash script 10 phút 1 lần:
    */5 * * * * sh demoscript.sh
  • Thực hiện hành động thực thi bash script vào lúc 10 giờ 20 sáng thứ 2 hàng tuần:
    20 10 * * 0 sh demoscript.sh

Was this article helpful?