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