#!/bin/bash #2018-8-4 #linyaohong REPOS="$1" REV="$2" USER="svnyanshi" PASSWD="svnyanshi" DIR="www.czhan.net" export LANG=en_US.UTF-8 LOGPATH="/home/svnlog/yanshi.log" SVN=/usr/bin/svn echo `date +"%Y-%m-%d %H:%M:%S"`>> $LOGPATH #svn update --set-depth=exclude backup $SVN update --username $USER --password $PASSWD --no-auth-cache /www/wwwroot/$DIR >> $LOGPATH chown -R www:www /www/wwwroot/${DIR} #如果成功,则打印日志到/home/log/ok.log,还可以通过rsync推送到站点根目录(把下面命令改一下就可以了) if [ $? -eq 0 ];then chown -R www:www /www/wwwroot/${DIR} echo "自动更新更成功" >> $LOGPATH fi