怎么样能让tomcat6 在死掉的时候自动重启

最近公司的服务器tomcat总挂,有什么办法能让tomcat死掉的时候可以自动重启,求解决办法,越详细越好。求帮助,谢谢!

最简单的方法,用swing写个小工具,每隔小段时间就用Httpconnection连接一次,如果超时连接不成功,就执行对应的shutdown.bat 和 startup.bat.

需要配合任何调度
1、写脚本 监听tomcat端口 挂了就重启
2、写一个jsp页面 定期抓取该页面(该页面应该访问下数据库 防止错误 而且要抓取比如连续3次都是500才kill) 如果有500错误就kill掉tomcat 重启

送个连接:
[url]http://www.blogjava.net/zks518/archive/2012/05/24/379005.html[/url]

如果是linux服务器, 有个工具较monitor,可以监控应用程序挂了没有

做一个守护进程来监控TOMCAT进程

用JSW(Java Service Warrper)封装,原理是通过一个守护线程启动JVM,进而对其进行监控。还能将一般的Java进程转为系统服务
支持各类型操作系统

网址:wrapper.tanukisoftware.com/

shell 脚本:
http://suley.net/658

如果是window环境的话,安装时有选择windows service选项.不要从控制台启动tomcat。而是在window服务里设置成自动启动。

写一个shell脚本,使用crontab定时执行,扫描java进程,发现没有了,就执行启动脚本即可

写一个shell程序,查询当前tomcat的PID,如果没有的话就启动tomcat,然后把这个shell程序放到操作系统的crontab里面,定时来运行

楼上的所有都没说到重点。
没有了解楼主的真正需求是什么
真正应该做的是要查清楚为什么总是挂掉,是不是有内存泄露之类的才是正道。

楼上的所有都没说到重点。
没有了解楼主的真正需求是什么
真正应该做的是要查清楚为什么总是挂掉,是不是有内存泄露之类的才是正道。