svn随机启动与备份

备份:

 

cat /upback/svnback.sh

#!/bin/bash
SRCPATH=/var/svn/kj_youxi/
DISTPATH=/home/backup/
date=`date +%Y%m%d-%H%M`
mkdir -p $DISTPATH$date && chmod g+s $DISTPATH
svnadmin hotcopy $SRCPATH $DISTPATH$date/>>/tmp/svnback.log
cd $DISTPATH && tar -zcvf $date.tar ./$date && rm -rf ./$date

if [ $? -eq 0 ];then
echo "svnadmin and tar is ok,`du -sh $DISTPATH$date.tar` in `date +%Y%m%d-%H:%M` " >> /tmp/svnback.log
else
echo "svnadmin and tar is error,`date`" >> /tmp/svnback.log
fi

scp $DISTPATH$date.tar root@192.168.1.15:/svnback
find $DISTPATH* -mtime +1 -exec rm -rf {} \;

 

启动:

[root@youxi-chandao-svn ~]# cat /etc/rc.local
/usr/bin/sh /upback/start.sh


[root@youxi-chandao-svn ~]# cat /upback/start.sh
#!/bin/sh

echo "`date` start service... " >> /tmp/start.txt
/opt/zbox/zbox restart >> /tmp/start.txt
svnserve -d -r /var/svn/kj_youxi >> /tmp/start.txt
[root@youxi-chandao-svn ~]#

 

posted @ 2018-06-08 13:53  小莫又胖了  阅读(45)  评论(0)    收藏  举报