Copy và đồng bộ file giữa 2 server tự động cập nhật file có thay đổi thông qua crontab với tiện ích rsync

Copy và đồng bộ file giữa 2 server tự động cập nhật file có thay đổi thông qua crontab với tiện ích rsync

1.Tạo bash file .sh để thực hiện lệnh

cd

vi dongbo.sh

#!/bin/bash

#thu muc muon dong bo

export SOURCE_SERVER=”/backup/ORADB/autobackup”

#thu muc chua dong bo o server dich

export DEST_SERVER=”root@192.168.1.101:/backup/ORADB”

#thu tuc dong bo

# –bwlimit=0 => la khong gioi han bang thong (Kbps)

# –bwlimit=1024 => 1MB/s

#đồng bộ này chỉ update thay đổi, nghĩa là bên nguồn có mà bên đích chưa có hoặc bên nguồn file đó đã thay đổi

rsync -avz –update -e ssh $SOURCE_SERVER $DEST_SERVER –progress

# -avz: sao chép mọi thứ, gồm thời gian, thuộc tính…, v: hiển thị chi tiết quá trình sao chép, z: nén

# –update: Chỉ sao chép các tệp mới hơn hoặc đã được thay đổi.

# — progress: hiển thị tiến trình sao chép chi tiết

# -e ssh: Sử dụng SSH cho quá trình truyền tải.

2.Tạo crontab chạy tự động

crontab -e

# chạy tự động 1AM hàng ngày

00 01 * * * /home/oracle/dongbo.sh

 

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