CÀI ĐẶT CRONTAB và sử dụng

Loading

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
chạy khởi động cùng hệ thống
@reboot /auto.sh
  • 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
đánh giá sản phẩm