Guest User

Untitled

a guest
Apr 18th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. #!/bin/sh
  2. ###################### Settings #########################
  3. BDIR[0]=/var/lib/mysql
  4. BFILE[0]=mysql
  5.  
  6. BDIR[1]=/home/drewgi/public_html
  7. BFILE[1]=drewgi
  8.  
  9. BDIR[2]=/home/bonzo/public_html
  10. BFILE[2]=bonzo
  11.  
  12. BDIR[3]=/home/stefanp/public_html
  13. BFILE[3]=stefanp
  14.  
  15. BDIR[4]=/home/farien/public_html
  16. BFILE[4]=farien
  17.  
  18. BDIR[5]=/etc
  19. BFILE[5]=etc
  20.  
  21. BDIR[6]=/home/websites
  22. BFILE[6]=websites
  23. #########################################################
  24. BASEDIR=/backup
  25. BACKUPBIN=/root/backup.sh
  26. BACKUPDIR=/$BASEDIR/web01/$(date +%Y%m%d)
  27. #MYSQL=/$BACKUPDIR/mysql-$(date +%Y%m%d).tar
  28.  
  29. if [ -e /$BASEDIR/mounted ]; then
  30. echo Mounted. starting backup..
  31. if [ -d $BACKUPDIR ]; then
  32. echo Exist
  33. else
  34. mkdir $BACKUPDIR
  35. fi
  36.  
  37. for element in $(seq 0 $((${#BDIR[@]} - 1)))
  38. do
  39. FILE=$BACKUPDIR/${BFILE[$element]}.tar
  40. DIR=${BDIR[$element]}
  41.  
  42. tar -cf $FILE $DIR
  43. if [ -e $FILE ]; then
  44. gzip $FILE
  45. fi
  46. done
  47. else
  48. echo Backupdir not mounted
  49. echo Mouting..
  50. mount -t smbfs -o username=backup,password=backup //gorby/backup /backup
  51. echo Restarting Backup
  52. $BACKUPBIN
  53. fi
  54. exit 0
Add Comment
Please, Sign In to add comment