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 ~]#

浙公网安备 33010602011771号