|
发表于 2005-12-23 21:13:09
|
显示全部楼层
我的 anonftpsync脚本,每天晚上0:00运行
#! /bin/sh -p
set -e
TO=/data/debian
RSYNC_HOST=debian.ustc.edu.cn
RSYNC_DIR=debian/
LOCK="${TO}/Archive-Update-in-Progress-`hostname -f`"
cd $HOME
umask 002
if lockfile -! -l 43200 -r 0 "$LOCK"; then
echo `hostname` is unable to start rsync, lock file exists
exit 1
fi
trap "rm -f $LOCK > /dev/null 2>&1" exit
set +e
rsync -rltvz --progress --delete \
--exclude "Archive-Update-in-Progress-`hostname -f`" \
--exclude "project/trace/`hostname -f`" \
$RSYNC_HOST: RSYNC_DIR $TO > /data/scripts/rsync.log 2> /data/scripts/rsync.error.log
date -u > "${TO}/project/trace/`hostname -f`"
savelog /data/scripts/rsync.log > /dev/null 2>&1
说明:
我的脚本放在/data/scripts目录下,镜像目录在/data/debian |
|