averainy's Blog

averainy

07 Apr 2021

使用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}"

备份结束之后发送邮件通知。

Categories