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