Thủ Thuật

Crontab Backup Source Websites on Linux

5
(8)

Ở đây mình sẽ hướng dẫn đoạn code/script backup source websites WordPress tự động thực hiện trên SSH trước sau đó mới áp dụng vào Cron job.

Hình thức này áp dụng cho các bạn đang sử dụng linux, backup website, source code, hay bất cứ folder gì, chẳng hạn mình sẽ backup source websites wordpress của mình.

Script Backup source website trên Linux

tar -zcvpf PatoFoldersavebackup/Sourceweb-‘date +\%Y\%m\%d-\%H\%M\%S‘.tar.gz PathToFolderNeedBackup

  • tar -zcvpf : Lệnh nén.
  • PatoFoldersavebackup: đường dẫn tới Folder sẽ lưu file backup.
  • Sourceweb: Tên file backup bạn muốn đặt.
  • -‘date +\%Y\%m\%d-\%H\%M\%S‘.tar.gz : Phần mở rộng để xác định Năm Tháng Ngày Giờ Phút Giây lưu.
  • PathToFolderNeedBackup: Đường dẫn tới Folder cần backup. VD: /home/DomainName/public_html

Tạo cron job để chạy script backup websites:

58 23 * * * tar -zcvpf PatoFoldersavebackup/Sourceweb-‘date +\%Y\%m\%d-\%H\%M\%S‘.tar.gz PathToFolderNeedBackup /dev/null 2>&1

Crontab
  • 58 23 * * * : Thực hiện lệnh lúc 23h58p hàng ngày.
  • /dev/null 2>&1 : để mặc định.

Thế là xong lệnh backup data source website wordpress.

Lưu ý nhỏ khi giải nén và phục hồi file backup

Lưu ý khi giải nén ta cần thực hiện thêm lệnh move từ folder giải nén đến folder source web cần chạy. Lệnh Console mv /pathfolderunzip/* /pathfolderweb/

Các bài viết liên quan khác về Cron Job mà bạn sẽ thích

Xem thêm cách backup database tự động bằng Cron Job ở đây: https://thuthuatcaidat.com/crontab-backup-database-on-linux/

Cách làm cho một Cron Job chạy hiệu quả nhất trên VPS thì nên tham khảo bài này: https://thuthuatcaidat.com/sua-loi-no-crontab-for-root/

How useful was this post?

thuthuatcaidat.com

Recent Posts

Ví dụ về việc chuyển file giữa 2 VPS

Đôi khi việc chuyển file hoặc download từ local Việt Nam đi các VPS nước…

3 năm ago

Thay đổi port SSH trên Linux

Kiểm tra port SSH đang sử dụng trên VPS netstat -atnp | grep "ssh" Kiểm…

3 năm ago

Sửa lỗi phpMyAdmin – Error

phpMyAdmin – Error Error during session start; please check your PHP and/or webserver log file…

5 năm ago

Thiết lập MySQLDumper

Đây là phần quản lý mysql, cơ sở dữ liệu lớn, dành cho những bạn…

5 năm ago

Tự động xóa hết file log trên VPS Linux bằng Crontab

Sẽ không có hình ảnh minh họa cụ thể nào, tất cả hướng dẫn sẽ…

5 năm ago

Cách cài đặt Fail2Ban trên CentOS 7

Cách cài đặt Fail2Ban trên CentOS 7. There were xxxxx failed login attempts since the…

5 năm ago