检查java程序假死的脚本
http://b.formyz.org/show.php?contentid=55
某站点以java开发,运行在tomcat上,但因某些原因,java时不时假死或者自动停止。为了防止这个问题,临时采取定期检查该站点url的方式判断tomcat的运行情况。其基本思路为:当取得到带jsp后缀文件的url状态码不是200时,强制重启tomcat。用crond每隔一段时间执行一次检查。
脚本内容为:
#!/bin/bash
n=`curl -I -s http://push.airad.com/error.jsp |grep "200 OK" |wc -l`
if [ $n -ne 1 ]
then
source /etc/profile
/usr/local/tomcat_push/bin/catalina.sh stop
/usr/local/tomcat_push/bin/catalina.sh start
fi
检查java程序假死的脚本相关推荐
- java程序假死_分析一个常见的java多线程通信问题(假死现象)
一件复杂的事,一个人如果不能做,两个人又做的不好,一群人就可能很好的解决了.对于线程来说也是,通过多个线程就能完成一个更复杂的功能,这就需要多个线程协作,协作就需要交流,但是交流总是会出问题的.在这篇 ...
- java ftp 假死_FTPClient下载文件程序假死问题
FTPClient下载文件程序假死问题 FTPClient下载文件,程序假死问题 [所属类包] org.apache.commons.net.ftp.FTPClient [现象描述] 这两天java项 ...
- 线上问题---程序假死
后台程序假死原因 io没有关闭,句柄耗尽 内存耗尽 查看堆内存dump信息, 线程死锁(查看线程栈) netstat 查看网络 长事务,导致连接池耗尽 nginx日志问题排查 系统日志磁盘资源耗尽,程 ...
- 线上服务Java进程假死快速排查、分析
线上服务Java进程假死快速排查.分析 最近我们有一台服务器上的Java进程总是在运行个两三天后就无法响应请求了,具体现象如下: 请求业务返回状态码502,查看进程还在,意味着Java进程假死,无法响 ...
- Java程序突然死掉的原因
Java程序突然死掉的原因一般有三种: 程序OOM了,自己的Java程序申请内存创建对象的时候,申请的内存超出了堆内存的限制,此时我们叫做堆OOM了,当然还包括栈溢出,本地方法区溢出. 程序占用的内存 ...
- Java程序定时执行shell脚本
第一次写博客,写的不好还请见谅. 之前在Linux环境中想定期执行某个脚本,第一反应就是将这个task加入到crontab里(crontab的知识点这里就不具体介绍了),当然,这种做法一般情况下是可行 ...
- PingReply程序假死问题
使用PingReply测试设备是否开机,程序假死,但最终可以得到结果,请问如何用线程解决假死问题?小白新学习,麻烦大神们给解答一下,谢谢. private void btn_Start_Click(o ...
- java ftp 假死_FTPClient下载文件,程序假死问题
[所属类包] org.apache.commons.net.ftp.FTPClient [现象描述] 这两天java项目中用到了FTP下载,像之前的项目写好代码,但是点击下载后,程序调试到下面这一行, ...
- java启动子线程过多导致卡死_java线程基础巩固---多Product多Consumer之间的通讯导致出现程序假死的原因分析...
在上一次中已经实现一个生产者与消费者的初步模型(http://www.cnblogs.com/webor2006/p/8413286.html),但是当时只是一个生产者对应一个消费者,先贴下代码: p ...
最新文章
- 设置Eclipse可以Debug模式调试JDK源码,并显示局部变量的值
- 如何把一个二维数组的地址赋给一个二维指针?
- python bottle web框架上传静态文件与加载静态文件
- 标题 穿越雷区 java_【蓝桥杯】穿越雷区-java语言描述
- python legb_理解 Python 的 LEGB.
- 【数学基础】最小二乘法
- python读取枚举_在python中枚举(enumerate in python)
- 11条要点速读:网络小额贷款业务管理暂行办法(征求意见稿)
- Android如何判断输入框是否为空
- Jasypt 开源加密库使用教程
- kaggle 预测房价竞赛总结 动手学深度学习v2 pytorch
- pdf2swf process阻塞问题
- Thief-Book鼠标控制翻页插件(Vscode )
- 美国计算机研究生最好的大学排名,美国大学计算机信息系统专业研究生排名
- 解决启动谷歌浏览器时打开2345主页
- 分布式存储FastDFS(自用)
- Java IO练习--在程序中写一个“HelloJavaWorld你好世界“输出到操作系统文件Hello.txt文件中
- 机器学习笔记之学习率(learning rate)与过拟合(overfitting)
- 如何向gitee开源项目提交代码
- java商品自动贩卖机
热门文章
- 浅谈html的语义化和一些简单优化,浅谈HTML的语义化和一些简单优化
- linux设置不同地址,ubuntu20.04设置静态ip地址(包括不同版本)
- arch linux 时间,System time (简体中文)
- oracle9i查等待事件,什么是Oracle9i中的一个特殊等待事件?
- python三维可视化图,如何使用Python在(交互式)3D中可视化图形?
- mybatis-plus根据多个字段排序_PHP中Thinkphp5框架的多字段排序
- 前端实现街道地图_来自法国的注重保护个人隐私的开源地图
- arm-linux-gcc 裸机程序,Linux下ARM裸机开发-交叉工具链
- 数据库中union和union all的区别
- 苹果无人车裁员200人,收购特斯拉呼声再起