首页 电脑 电脑学堂 查看内容

url超时监控处理脚本

2011-10-19 22:00 552 0

摘要:   最近后台有个web服务器老是不正常,java线程一会就超出1000,而服务器设置的最大线程就是1000,一旦超出后,有用户访问到这台服务器就提示503错误,一时半会找不到原因,直接停掉吧对其它服务...
关键词: nbsp scripts service java txt 服务器 脚本 线程 直接 tomcatd

  最近后台有个web服务器老是不正常,java线程一会就超出1000,而服务器设置的最大线程就是1000,一旦超出后,有用户访问到这台服务器就提示503错误,一时半会找不到原因,直接停掉吧对其它服务器压力会增大,于是就想了个临时解决办法,通过脚本来判断请求时间,因为是在内网运行,所以这个脚本就应运诞生了……  下面是脚本,有兴趣的大家可以看看……高手就可以直接忽略了,写的很烂,我一向脚本能力比较差,除了被逼无奈的时候才去写~ #!/bin/bash    WEB_IPS=192.168.0.100          for (( i=1;i<=5;i++ ))        do          /usr/bin/curl -o /dev/null -s -w "%{time_total} " -x $WEB_IPS:80 "http://www.baidu.com" |cut -d. -f1 >>/scripts/1.txt          done      TIME=`sort -n /scripts/1.txt |tail -1`    if [ $TIME -gt 1 ];then        echo "java theads too many is `date '+%Y-%m-%d %H:%m:%s'`,service will restart" >>/scripts/java.txt      service nginx stop >>/scripts/java.txt      service tomcatd stop >>/scripts/java.txt      sleep 3      rm -rf /opt/tomcat/work/*      service tomcatd start >>/scripts/java.txt      service nginx start >>/scripts/java.txt  fi    rm -f /scripts/1.txt 
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部