通过shell脚本实现FTP自动上传apache日志
将APACHE应用服务器群的LOG定时上传到分析服务器上, 用于日志服务器的合并统计.
#!/bin/bash
# blog.zhangjianfeng.com, 20080429
FTPSRV=222.222.222.222
FTPUSER=ftpuser
FTPPWD=ftpuser
SRCDIR=/backup/logs/apache/
DSTDIR=/data/blog.zhangjianfeng.com/logs/
DATE=$@
if [ “x$DATE” = “x” ]; then
YEAR=`date +%Y -d ‘yesterday’`
MONTH=`date +%m -d ‘yesterday’`
DAY=`date +%d -d ‘yesterday’`
else
YEAR=`date +%Y -d $DATE`
MONTH=`date +%m -d $DATE`
DAY=`date +%d -d $DATE`
fi
#echo $YEAR $MONTH $DAY
NOW=`date +%Y%m%d-%H%M%S`
ftp -n<<!
open $FTPSRV
user $FTPUSER $FTPPWD
binary
hash
cd $DSTDIR$YEAR/$MONTH/
lcd $SRCDIR$YEAR/$MONTH/
prompt
mput $DAY\.log.gz
close
bye
!
Tags: apache日志, FTP, shell脚本, 自动上传





















0 Responses to “通过shell脚本实现FTP自动上传apache日志”