注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Computer Science

I Pressed My Words Here. Will You Read ?

 
 
 

日志

 
 

jstackTomcat.sh  

2017-03-19 00:08:29|  分类: With Ubuntu |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
用于定时调度 跟踪检查tomcat的堆栈使用情况
#!/bin/bash
# author: will
createTime201703182300
run(){
        local path=$(cd `dirname $PWD/$0`;pwd);
        local logPath=${logPath:-"${path}/../logs"}
        local ifs=$IFS
        IFS="/"
        local tomcatName=`echo $path| awk '{print $3}'`
        tomcatName=${1:-${tomcatName}};
        IFS=${ifs};
        local grepResult=`ps -ef | grep java | grep $tomcatName/`
        if [ "$grepResult" != "" ]
        then
                echo "${grepResult}";
                local pid=`ps -ef | grep java | grep $tomcatName/ | awk '{print $2}'`;
                echo ${pid}
                jstack -l ${pid} > ${logPath}/jstatck_pid_${pid}_$(date +'%Y-%m-%d_%H-%M-%S').log
        else
                echo "$tomcatName is not running.";
        fi
        echo "${grepResult}";
}

t(){
        local path=$(cd `dirname $PWD/$0`;pwd);
        local webapps=${webapps:-"${path}/../webapps"};
        local fileName=${1:-"upload"};
        local folderName=${2:-"${folderName}"};
        echo "arguments:" ${@};
        echo "path: ${path}";
        echo "fileName:" ${fileName};
        echo "folderName:" ${folderName};
        echo "action: ${action}";
}

jstackIt(){
        local path=$(cd `dirname $PWD/$0`;pwd);
        local webapps="${path}/../webapps";
        local action=${1};
        local folderName="ROOT";
        #local paramOne=${2}
        #local explanation=${3};
        #local moreExplanation=${4};
        #echo "${@:2}";
        case "${action}" in
                "run") run ${@:2} ;;
                "t") t ${@:2} ;;
                *) echo "run/t"
        esac
}
jstackIt $@
                           
接着再crontab中配置调用:
*/25 * * * * bash jstackTomcat.sh run
END
  评论这张
 
阅读(26)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017