美文网首页
jvm定时fullgc

jvm定时fullgc

作者: 1ab793c447f6 | 来源:发表于2019-06-24 11:48 被阅读0次

引言

著作权归作者所有,转载请注明出处。

bash脚本

#!/bin/bash
echo $(date "+%Y-%m-%d %H:%M:%S") [timing fullgc] start >> timing-fullgc.log
java_pid=$(jps | grep 'StartApp'| awk '{print $1}')
if [ -n "$java_pid" ]
    then
        echo $(date "+%Y-%m-%d %H:%M:%S") get java_pid $java_pid  >> timing-fullgc.log
        jmap -histo:live $java_pid > /dev/null 2>> timing-fullgc.error
        if [ $? -eq 0 ];then
            echo $(date "+%Y-%m-%d %H:%M:%S") $java_pid timing fullgc success
        else
            echo $(date "+%Y-%m-%d %H:%M:%S") $java_pid timing fullgc error
        fi
    else
        echo $(date "+%Y-%m-%d %H:%M:%S") get java_pid fail >> timing-fullgc.log
fi
echo $(date "+%Y-%m-%d %H:%M:%S") [timing fullgc] end >> timing-fullgc.log

相关文章

网友评论

      本文标题:jvm定时fullgc

      本文链接:https://www.haomeiwen.com/subject/lmunqctx.html