找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 10579|回复: 1

linux下tomcat内存监控脚本

[复制链接]
发表于 2009-11-30 00:58:22 | 显示全部楼层 |阅读模式 IP:江苏扬州
linux下tomcat内存监控脚本
#!/bin/sh
#========linux下tomcat内存监控脚本2008-04-9=============
set -o xtrace

#===============设置java路径============================
export JDK_HOME=/usr/java/jdk1.5.0_12
export JAVA_HOME=/usr/java/jdk1.5.0_12
export LC_ALL=zh_CN.GB18030

#===============设置tomcat路径==========================
tomcat_path=/usr/tomcat5.0
tomcat_log=/home/tomcat_memory.log

#允许最大占用内存的百分比
ram_max=40
#取java的pid
pid_ram=`ps -ef | grep java| grep -v "grep"|awk '{print $2}'|xargs|awk '{print $1}'`

#显示pid
ram=`ps -e -o 'user,pid,%cpu,%mem,vsz,rss,tty,stat,start,time,command' |grep java|grep -v grep |awk '{print $4}'|xargs|awk '{print $1}'`

#调试程序用
#echo $port
#echo $pid_ram
#echo $ram
#echo $ram_max

#如果所占用的内存使用率大于所定义的值,则重启该服务程序
if expr $ram \>= $ram_max > /dev/null
then

#所要执行的动作
# echo 2
#edho "$ram.`$ram`">>$tomcat_log
echo "`date "+%F %T %A"`tomcat出现内存溢出,稍后将重新启动tomcat" >>$tomcat_log
kill -9 $pid_ram

sleep 10

$tomcat_path/bin/catalina.sh start
echo "`date "+%F %T %A"`tomcat is start" >>$tomcat_log
fiset +o xtrace
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 21:25 , Processed in 0.313864 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表