From f79fa902fca859edb7a4afcc5ee824954bce8f34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=9F=E9=85=8C=20=E9=B5=AC=E5=85=84?= Date: Fri, 24 Jan 2014 15:59:21 +0800 Subject: [PATCH] List changes and backup directory option --- bash/cronbackup/backup.sh | 22 ++++++++++++++++------ bash/cronbackup/backup_list | 9 ++++++--- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/bash/cronbackup/backup.sh b/bash/cronbackup/backup.sh index 5d7d861..f816d15 100644 --- a/bash/cronbackup/backup.sh +++ b/bash/cronbackup/backup.sh @@ -5,14 +5,24 @@ exec > backup.log # exec 2> backup_err.log -BAKDIR=/media/backup_mirror +BMOUNT=/mnt/backup +BAKDIR=$BMOUNT/backup/cron -if ! grep -qs $BAKDIR /proc/mounts; then - echo Mounting $BAKDIR ... - mount $BAKDIR +if ! grep -qs $BMOUNT /proc/mounts; then + echo Mounting $BMOUNT ... + mount $BMOUNT +fi + + +if ! [ -d $BAKDIR ]; then + mkdir $BAKDIR fi +echo Begin backup schedule: +echo Date: $(date) +echo $'\n' + while read line; do # substring first char @@ -49,7 +59,7 @@ while read line; do # count backup file fCount=$(ls $BAKDIR/*$FILENAME*.gz|wc -l) - echo Checking for expired backups $FILENAME \($fCount\) + echo Checking for expired backups $FILENAME \($fCount\) # keep up to 7 backup if [ $fCount -ne 7 ]; then @@ -76,4 +86,4 @@ while read line; do # echo --\> $line done < backup_list -umount $BAKDIR +umount $BMOUNT diff --git a/bash/cronbackup/backup_list b/bash/cronbackup/backup_list index 02403a6..a3b769e 100644 --- a/bash/cronbackup/backup_list +++ b/bash/cronbackup/backup_list @@ -1,7 +1,10 @@ # git backups -/srv/repo/blogAPI.git -/srv/repo/wenku8.git -/wenku8-android.git +/home/git/repositories/blogAPI.git +/home/git/repositories/wenku8.git +/home/git/repositories/wenku8-android.git +/home/git/repositories/MetroSSH.git +/home/git/repositories/wconv.git +/home/git/repositories/utils.git # www /var/www/wenku8