站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题怎样让Tomcat定时自动重启?

怎样让Tomcat定时自动重启?

摘要: 怎样让Tomcat定时自动重启?


我用的是Tomcat5.5.19 ,每隔个10来天Tomcat就死了,访问时显示无法找到服务器,我想让它每隔一段时间自动重启一下,请问能不能解决?



好像不行,自己手动


如果你用的是windows的话,把tomcat设置成系统服务,就可以在服务属性里面的恢复选项里面,选择第一次失败后,重新启动服务,第二次....,......时间设置至少一分钟


应该可以用操作系统的定时任务实现吧。




回“shengxuesun(净天) ”我用的是Windows2000,装完以后自动就已经注册成服务了,它是在运行了几天以后自己挂掉了,这个是启动失败的时候这样管用吗?


回“hbwhwang(catmiw的ID已经停用,现在用这个) ”
能不能说的详细点,谢谢。


你是用什么操作系统?


可以用webmonitor类似的监控软件
一旦监控到tomcat 死了,或者数据库连接断了就让软件控制tomcat自动重启
上网搜索一下吧,很多企业用的都是这种webmonitor



下面是一段vbs脚本,把它保存成文件(后缀名为vbs)后双击运行就行了

on error resume Next

Dim a
a = True

set WshShell = WScript.CreateObject("WScript.Shell")

Do While a
set http = CreateObject("Microsoft.XMLHTTP")
http.open "POST","http://www.163.com(这里放你网站的页面地址)",false
http.send
if http.Status > 300 then
WshShell.Run("net stop tomcat5")
WScript.Sleep(10000)
WshShell.Run("net start tomcat5")
end if
WScript.Sleep(30000)
loop


wjddjsm(菜鸟) 兄高手啊。这个方法不错,能不能实现定时重启啊?比如说每隔3天重启一次。


学习~!


把那段脚本修改一下就行了呀
不要检测能否打开网页了,把间隔时间改成3天就行了呀


学习学习


把那段脚本修改一下就行了呀
不要检测能否打开网页了,把间隔时间改成3天就行了呀
========================================================
具体怎么写谢谢,对VBScript不太了解,谢谢了。


要你们做C的帮你做一个守护进程就行了,呵呵


on error resume Next

Dim a
a = True

set WshShell = WScript.CreateObject("WScript.Shell")

Do While a

WshShell.Run("net stop tomcat5")
WScript.Sleep(10000)
WshShell.Run("net start tomcat5")
WScript.Sleep(1000*60*60*24*3)
loop




这年头强人 都叫 “菜鸟”


文件,放在那里啊,


每隔个10来天Tomcat就死了

说明你的程序还有问题。重新启动是不能解决问题的


顶下,我也在找


每隔个10来天Tomcat就死了,说明程序或配置不当而不断地出现"小错误",累计消耗资源后造成.先看看Tomcat的日志,分析是什么原因导致服务终止,再找适当的解决方法为妙!


学习了~


先找出现象的原因,解决它才是根本。


↑返回目录
前一篇: 如何取数据库中DtateTime型字段的时间值!
后一篇: eWebEditor在线文本编辑器飞鱼修改版存在严重漏洞!