日志下载,减少一些参数
一下是源码:
一下是源码:
#!/bin/sh
#调用方法:./down_log.sh pv 2009-05-13-10
#第一个参数为下载日志的类型 第二个参数为下载的时间
#注意日志下载的类型需要在配置文件里进行配置相应的日志名称,日志解压缩后的名称,日志保存路径,日志下载url的配置文件路径
. comm_function.sh
#工作目录
work_path=`getWorkPath`
error_log=$work_path"/log/error.log"
lasthour=`date --date="1 hour ago" +%Y-%m-%d-%H`
if test $2
then
lasthour=$2;
fi
if test $1
then
type=$1
else
logInfo "down_log.sh is error,the first parameter must have" $error_log
exit;
fi
config_address=$work_path"/config";
comm_config_file=$config_address"/comm.config"
#日志名称
log_name=`getLogName "$lasthour" "log_name_$type" "$comm_config_file"`
#日志解压缩后的名称
log_name_ex=`getLogName "$lasthour" "log_name_ex_$type" "$comm_config_file"`
#日志保存路径
log_save_path=`getConfigValue "log_save_path_$type" "$comm_config_file"`
#获取下载的配置文件
down_config_file=`getConfigValue "down_config_file_$type" "$comm_config_file"`
#echo "下载url的配置文件" $down_config_file
#第一个参数为日志名称
#第二个参数为日志解压缩后的名称(不包括后缀名)
#第三个参数为日志保存路径
#第四个参数为日志的下载路径(url地址)的配置文件
#第五个参数为日志下载成功的列表,是文件的路径,供解析用
#第六个参数为下载错误的文件,若存在则下载有误,需要手动处理
#下载
./comm_down.sh $log_name $log_name_ex $log_save_path $down_config_file down_success_$type.log down_error_$type.log