Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- BACKUPROOT="/home/tassiviktor/tmp/test/" #Zaro elem kotelezo :)
- KEYFILE="/home/.ssh/test.key"
- REMOTEUSER="tassiviktor"
- REMOTEHOST="127.0.0.1"
- REMOTEPORT="22"
- REMOTEDIR="/home/tassiviktor/tmp/1/"
- REMOTETESTFILE="/home/tassiviktor/tmp/1/.okflag"
- SENDERADDR="root@szerverem" # aki kuldi az ertesitot
- MAILSUBJECT="Mentes sikertelen!"
- #### ITT NINCS MIT NEZNI ;) ###############################
- for i in {0..6}; do
- mkdir -p ${BACKUPROOT}backup.$i
- done
- rm ${BACKUPROOT}$(basename ${REMOTETESTFILE})
- ## Fontos, hogy ne rotaljon ures mappakat, ha nem erheto el a tavoli szerver,
- ## vagy valami egyeb gond van. Helyezzunk el egy flag-et, es vizsgaljuk!
- rsync -avz --link-dest=${BACKUPROOT} -e "ssh -i ${KEYFILE} -p${REMOTEPORT}" ${REMOTEUSER}@${REMOTEHOST}:${REMOTETESTFILE} ${BACKUPROOT}
- if [ ! -f ${BACKUPROOT}$(basename ${REMOTETESTFILE}) ];then
- echo "Nem sikerült a tavoli szervert tesztelni. Kilepek"
- if [ "${TOADDR}" != "" ]; then
- (echo "From: ${SENDERADDR}";
- echo "To: ${TOADDR}";
- echo "Subject: ${MAILSUBJECT}";
- echo "";
- echo "HIBA! Sikertelen mentes!";) | /usr/sbin/sendmail
- fi
- exit
- fi
- rm -rf ${BACKUPROOT}backup.6
- for i in {5..0}; do
- mv ${BACKUPROOT}backup.$i ${BACKUPROOT}backup.$((i+1))
- done
- mkdir -p ${BACKUPROOT}backup.0
- rsync -avz --link-dest=${BACKUPROOT}backup.1 -e "ssh -i ${KEYFILE} -p${REMOTEPORT}" ${REMOTEUSER}@${REMOTEHOST}:${REMOTEDIR} ${BACKUPROOT}backup.0/
Advertisement
Add Comment
Please, Sign In to add comment