• Show More Brands
Home / Hướng dẫn cấu hình Linux / Linux: Hướng dẫn cài đặt và sử dụng crontab trên Ubuntu Server

Linux: Hướng dẫn cài đặt và sử dụng crontab trên Ubuntu Server

Overview

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 deamon process, điều này cho phép nó chạy ngần mãi 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 cụ thể đã được cài đặt từ trước

Các câu lệnh cấu hình

  • Cập nhật hệ thống server linux của bạn
apt-get update && apt-get upgrade
  • Kiểm tra xem Cron đã được cài đặt hay chưa
dpkg -l cron
  • Cài đặt Cron trên Ubuntu linux
apt-get install cron
  • Kiểm tra trạng thái của Cron đã được cài đặt
systemctl status cron
  • Tạo hoặc sửa file crontab
crontab -e
  • Hiển thị file crontab
crontab -l
  • Xoá file crontab
crontab -r
  • Sau khi dùng lệnh crontab -e, ta sẽ thêm các task công việc chạy tự động
  • Cấu trúc của 1 crontab
*     *     *     *     *     command to be executed
-     -     -     -     -
|     |     |     |     |
|     |     |     |     +----- day of week (0 - 6) (Sunday=0)
|     |     |     +------- month (1 - 12)
|     |     +--------- day of month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)

Ví dụ

  • Chạy 1 python script vào 4h30 sáng thứ 5 hàng tuần
30 4 * * 4 python3 pythonscript.py
  • Gửi báo cáo vào tối thứ 3 và thứ 6 hàng tuần lúc 19h00
0 19 * * 2,5 sh /home/huan/gui-baocao.sh

Khởi động lại dịch vụ cron sau khi đã thêm, xoá, sửa task crontab

systemctl restart cron
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x