- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安linux教程网 来源:黑客防线网安linux教程网 浏览次数:0 |
#!/bin/bash
#date 20130108
#author lhf
#description: 每天00:10分下载前一天的话单文件,同时记录下载的日志
#服务器为主备,所以主备机都要部署该脚本,只有浮动IP存在的才执行该脚本进行
#下载,否则退出程序
###
###set variable
###
###放在定时任务中,注意最好要设置PATH
PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin
FILE_DATE=$(date -d yesterday +%Y%m%d) #获取昨天的时间,匹配前一天文件时用到
BAK_DST_DIR=/home/oracle/emcm/SrcDir #下载文件存放目录
FTPUSER=ftp2
FTPPASSWD=xxxxx
LOGFILE=/tmp/get_emcm.log
float_ip=192.168.14.28
###
###function
###这边使用函数,下面只需要调用ftp_get_EMCM就会执行函数里的命令
ftp_get_EMCM () {
###ftp下载的时候记录日志>>$LOGFILE
ftp -P 2021 -nv 192.168.15.99<<-EOF>>$LOGFILE #-P指定ftp连接的端口
user $FTPUSER $FTPPASSWD
bi #采用二进制传输,必须的
prompt #关闭交互式
cd data/E_MCM
lcd $BAK_DST_DIR
mget EMCM$FILE_DATE* #匹配前一天的文件,mget批量下载
bye
EOF
###ftp下载记录的日志大于20M就清空
LOG_SIZE=$(du -sk $LOGFILE | awk '{print $1}') #获取日志文件的大小
if [ $LOG_SIZE -gt 20256 ];then #当日志文件大小大于20M的时候,清空日志文件
echo "" > $LOGFILE
fi
}
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |