Shell之-获取tomcat_Log

拉取远程Tomcat日志 catalina.log

首先,大家如果看到有什么不懂的地方,欢迎吐槽!!!
我会在当天或者第二天及时回复,并且改进~~


#!/bin/bash

#定义目标log路径
#tomcat根目录路径
#当前时间
#删除一周前日志的时间
#备份的catalina.out的日志file名称
Dst_Log_Path="/usr/local/logs"
Tomcat_Path="/usr/local/tomcats"
Date=$(date +%Y%m%d)
Date_7=$(date +%Y%m%d --date="-7 day")
Catalina_Log=catalina.out-${Date}.gz

#定义Server4
function S_C4_Log () {
S_C4="183.131.13.61"
S_C4_TomcatList=(trade-alive1 tradeservice-alive1 scservice-alive1)

[ ! -d ${Dst_Log_Path}/S_C4/${Date} ] && mkdir -p ${Dst_Log_Path}/S_C4/${Date}
rm -rf ${Dst_Log_Path}/S_C4/${Date_7}

for (( i = 0; i < ${#S_C4_TomcatList[$i]}; i++))
do
        scp  ${S_C4}:${Tomcat_Path}/${S_C4_TomcatList[$i]}/logs/${Catalina_Log} ${Dst_Log_Path}/S_C4/${Date}/${S_C4_TomcatList[$i]}.gz
done
}

#定义Server5
function S_C5_Log () {
S_C5="183.131.13.62"
S_C5_TomcatList=(trade-alive1 tradeservice-alive1 scservice-alive1)

[ ! -d ${Dst_Log_Path}/S_C5/{Date} ] && mkdir -p ${Dst_Log_Path}/S_C5/${Date}
rm -rf ${Dst_Log_Path}/S_C5/${Date_7}

for (( i = 0; i < ${#S_C5_TomcatList[$i]}; i++))
do
        scp  ${S_C5}:${Tomcat_Path}/${S_C5_TomcatList[$i]}/logs/${Catalina_Log} ${Dst_Log_Path}/S_C5/${Date}/${S_C5_TomcatList[$i]}.gz
done

}

#定义Server8
function S_C8_Log () {
S_C8="183.131.13.59"
S_C8_TomcatList=(consoletemp-alive1)

[ ! -d ${Dst_Log_Path}/S_C8/${Date} ] && mkdir -p ${Dst_Log_Path}/S_C8/${Date}
rm -rf ${Dst_Log_Path}/S_C8/${Date_7}

for (( i = 0; i < ${#S_C8_TomcatList[$i]}; i++))
do
        scp  ${S_C8}:${Tomcat_Path}/${S_C8_TomcatList[$i]}/logs/${Catalina_Log} ${Dst_Log_Path}/S_C8/${Date}/${S_C8_TomcatList[$i]}.gz
done

}

#定义Server10
function S_C10_Log () {
S_C10="101.71.39.61"
S_C10_TomcatList=(trade-preview1 trade-preview2 tradeservice-preview1 tradeservice-preview2 scservice-preview1 scservice-preview2 consoletemp-preview1)

[ ! -d ${Dst_Log_Path}/S_C10/${Date} ] && mkdir -p ${Dst_Log_Path}/S_C10/${Date}
rm -rf ${Dst_Log_Path}/S_C10/${Date_7}

for (( i = 0; i < ${#S_C10_TomcatList[$i]}; i++))
do
        scp -l 500 ${S_C10}:${Tomcat_Path}/${S_C10_TomcatList[$i]}/logs/${Catalina_Log} ${Dst_Log_Path}/S_C10/${Date}/${S_C10_TomcatList[$i]}.gz
done

}


S_C4_Log
S_C5_Log
S_C8_Log
S_C10_Log
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值