Danh mục: Linux

Sử dụng crontab để lập lịch trên Linux

Contents:

Crontab trên Linux là một công cụ giúp bạn lập lịch để thực thi các ứng dụng, các script, … một cách tự động. Ví dụ: Lập lịch sao lưu mã nguồn cơ sở dữ liệu website tự động.

Bây giờ cùng tìm hiểu crontab trên Linux nhé

Cài đặt

Để cài đặt bạn sử dụng lệnh:

# yum install cronie

Khởi động crontab:

# service crond start

Chạy crontab lúc khởi động máy:

# chkconfig crond on

Chỉnh sửa crontab

Để chỉnh sửa crontab bạn  gõ lệnh:

# crontab -e

Chỉnh sửa nội dụng crontab giống như sử dụng Vi editor, nếu bạn chưa biết sử dụng Vi thì tham khảo bài viết sau:

Sử dụng Vi trong Linux

Các dấu * lần lượt có ý nghĩa như sau:
  • Dấu * đầu tiên: phút thực hiện.
  • Dấu * thứ 2: giờ thực hiện.
  • Dấu * thứ 3: ngày trong tháng
  • Dấu * thứ 4: tháng trong năm.
  • Dấu * thứ 5: ngày trong tuần.

Nếu tất cả đều là dấu * thì mỗi phút crontab sẽ thực hiện command 1 lần.

Ví dụ mình lập lịch tự động sao lưu mã nguồn và cơ sở dữ liệu website như trên. Trong đó:
30 3 * * * /home/backup/backup.sh >/dev/null 2>&1
1 4 * * * find /home/backup/ -name "*.gz" -mtime +3 -exec rm {} \;

 

Dòng 1: Vào  lúc 3h 30 phút hàng ngày chạy file backup.sh

Dòng 2: Vào lúc  4h 01 phút hàng ngày kiểm tra thư mục backup, xóa những file được lưu trước đó 3 ngày

Xem danh sách Cron job

crontab -l

Xóa file crontab

crontab -r

Trên đây là những hướng dẫn cơ bản về Crontab trong Linux. Chúc các bạn thành công.
[quangcao1]

Share:
Leave a Comment
Share
Published by
Admin

Recent Posts

Hướng dẫn nhắn tin Telegram trên Linux Terminal

Như các bạn đã biết thì Telegram là một dịch vụ tin nhắn tuyệt vời…

4 năm ago

Cài đặt Apache Tomcat 9 trên Ubuntu 20.04

Apache Tomcat là gì? Apache Tomcat là một web server HTTP được phát triển bởi…

4 năm ago

04/2020 – Build PC chơi game giá 20 triệu

20 triệu có lẽ là một mức chi phí khá lý tưởng cho một máy…

4 năm ago

Sử dụng Microsoft Edge Chromium: Thay đổi tìm kiếm mặc định, cài Chrome Extensions

Micosoft chính thức phát hành Microsoft Edge Chromium Microsoft đã chính thức tung ra trình…

4 năm ago

CentOS 8 – Những thay đổi và tính năng

CentOS 8 đã phát hành ngày 25/09/2019, phiên bản 8 lần này có những thay đổi…

4 năm ago

Top 5 Laptop cho dân văn phòng 2019

Thời buổi công nghệ phát triển, phần lớn công việc của con người đều có…

4 năm ago