使用rsync自动备份svn仓库
配置密钥登录
这里不做说明,想知道如何配置可以参照菜鸟教程
自动备份脚本
#!/bin/sh
CHK=$(ps -ef |grep rsync |wc -l)
echo $CHK
if [ $CHK -gt 1 ]
then
echo "is running"
exit 1
fi
rsync -avz --delete --progress admin@192.168.1.15:~/svn /home/admin/svn
rsync_code=$?
MSG=""
if [ $rsync_code -eq 0 ]; then
MSG="svn 备份成功!"
else
MSG="svn备份失败!"
fi
/home/admin/py/bin/python /home/admin/py/src/youjian.py "svn备份状态" "${MSG}"
备份结束之后发送邮件通知。