首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 系统运维 >

分享一个适用的脚本,通过ftp协议传输asterisk生成的录音到单独的录音存储服务器上

2013-10-24 
分享一个实用的脚本,通过ftp协议传输asterisk生成的录音到单独的录音存储服务器上通过系统cron来执行,将每

分享一个实用的脚本,通过ftp协议传输asterisk生成的录音到单独的录音存储服务器上

通过系统cron来执行,将每天生成的录音传输到单独的录音服务器上,该脚本是我一直在用的,在局域网内,每天传输几万的录音,个把小时就可以搞定,希望对你有能所帮助


#!/bin/bash#2013/4/24 - Author: zhangtuo #luckytuo@gmail.com#将cti服务器录音上某一天的录音传到ftp服务器上,并记录日志#如果不传参数,就表示上传今天的录音#调用格式:#传当天的录音   ./ftponeday.sh #传前一天的录音 ./ftponeday.sh -1#传某一天的录音 ./ftponeday.sh 20130423USER=ftpuser2#FTP 账号PASS=zhangtuo123#FTP 密码HOST=192.168.2.247source /root/.bash_profilepath_now=`pwd`path_log=/var/log/ftp_log.txtecho "============================================================================" >> $path_logif [ -z "$1" ];thenpath_day=`date +%Y%m%d`elif [[ "$1"x = "-1"x ]]; thenpath_day=`date -d '-1 days' +%Y%m%d`elsepath_day=$1fid=`date +%Y-%m-%d_%H:%M:%S`echo "==$d==$path_day==start============================" >> $path_logpath_all=/monitor/$path_dayif [ -d $path_all ];thenc=`ls   -l $path_all  |grep   "^-"   |   wc   -l `echo "dir $path_day file count:$c" >> $path_logcd $path_allfor filename in `ls`doftp -nv $HOST <<!quote USER $USER quote PASS $PASS  prompt offbincd $path_daylcd $path_allput $filenameclose!doneelseecho "file $path_day bu cun zai" >> $path_logfid=`date +%Y-%m-%d_%H:%M:%S`echo "==$d==$path_day==end==============================" >> $path_log


热点排行