Guest User

Untitled

a guest
Feb 10th, 2014
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2.  
  3. BACKUPROOT="/home/akitevagy/test/" #Zaro elem kotelezo :)
  4. KEYFILE="/home/.ssh/test.key"
  5. REMOTEUSER="akitevagy"
  6. REMOTEHOST="127.0.0.1"
  7. REMOTEPORT="22"
  8. REMOTEDIR="/home/akitevagyodaat/"
  9. REMOTETESTFILE="/home/akitevagy/.okflag"
  10.  
  11. SENDERADDR="root@szerverem" # aki kuldi az ertesitot
  12. TOADDR="[email protected]" # aki kapja
  13. MAILSUBJECT="Mentes sikertelen!"
  14.  
  15. #### ITT NINCS MIT NEZNI ;) ###############################
  16.  
  17. for i in {0..6}; do
  18.   mkdir -p ${BACKUPROOT}backup.$i
  19. done
  20.  
  21. rm ${BACKUPROOT}$(basename ${REMOTETESTFILE})
  22.  
  23. ## Fontos, hogy ne rotaljon ures mappakat, ha nem erheto el a tavoli szerver,
  24. ## vagy valami egyeb gond van. Helyezzunk el egy flag-et, es vizsgaljuk!
  25.  
  26. rsync -avz --link-dest=${BACKUPROOT} -e  "ssh -i ${KEYFILE} -p${REMOTEPORT}" ${REMOTEUSER}@${REMOTEHOST}:${REMOTETESTFILE} ${BACKUPROOT}
  27.  
  28. if [ ! -f ${BACKUPROOT}$(basename ${REMOTETESTFILE}) ];then
  29.   echo "Nem sikerült a tavoli szervert tesztelni. Kilepek"
  30.  
  31.   if [ "${TOADDR}" != "" ]; then
  32.   (echo "From: ${SENDERADDR}";
  33.    echo "To: ${TOADDR}";
  34.    echo "Subject: ${MAILSUBJECT}";
  35.    echo "";
  36.    echo "HIBA! Sikertelen mentes!";) | /usr/sbin/sendmail
  37.   fi
  38.  
  39.   exit
  40. fi
  41.  
  42. rm -rf ${BACKUPROOT}backup.6
  43.  
  44. for i in {5..0}; do
  45.   mv ${BACKUPROOT}backup.$i  ${BACKUPROOT}backup.$((i+1))
  46. done
  47.  
  48. mkdir -p ${BACKUPROOT}backup.0
  49.  
  50. 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