怎样定时重启Tomcat

Spring89 2011-01-11 12:22:02
tomcat6.0安装版,在bin目录下有四个文件:
bootstrap.jar、tomcat6.exe、tomcat6w.exe、tomcat-juli.jar
在网上找的都是通过bat来定时重启,可是我的是安装版,该怎么办?
有哪位高手做过这样的吗?急......
...全文
986 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shanxmxj 2011-01-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liutianxiong888 的回复:]
引用 1 楼 xiaoye2892 的回复:
引用楼主 liutianxiong888 的回复:
tomcat6.0安装版,在bin目录下有四个文件:
bootstrap.jar、tomcat6.exe、tomcat6w.exe、tomcat-juli.jar
在网上找的都是通过bat来定时重启,可是我的是安装版,该怎么办?
有哪位高手做过这样的吗?急......

安装版也可以启动……
[/Quote]

加到系统的计划任务里 设置重启的时间就ok了
爱吃面条 2011-01-11
  • 打赏
  • 举报
回复
可以使用系统带的任务计划功能定时的调用bin下面的bat或exe重启服务
Spring89 2011-01-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xiaoye2892 的回复:]
引用楼主 liutianxiong888 的回复:
tomcat6.0安装版,在bin目录下有四个文件:
bootstrap.jar、tomcat6.exe、tomcat6w.exe、tomcat-juli.jar
在网上找的都是通过bat来定时重启,可是我的是安装版,该怎么办?
有哪位高手做过这样的吗?急......

安装版也可以启动呀
bat文件中 start "" "路径\t……
[/Quote]
具体怎样写呀?
@echo off
net stop Tomcat6
ping 127.0.0.1 -n 10
net start Tomcat6

我这样写不行!
happyfmy 2011-01-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 liutianxiong888 的回复:]
tomcat6.0安装版,在bin目录下有四个文件:
bootstrap.jar、tomcat6.exe、tomcat6w.exe、tomcat-juli.jar
在网上找的都是通过bat来定时重启,可是我的是安装版,该怎么办?
有哪位高手做过这样的吗?急......
[/Quote]
安装版也可以启动呀
bat文件中 start "" "路径\tomcat6.exe"

再弄个定时处理的
shanxmxj 2011-01-11
  • 打赏
  • 举报
回复
在bat里先把服务停止 然后再启动
@echo off
setlocal

set CORODA_HOME=%cd%
set tomcat_home=%CORODA_HOME%\tomcat5027
set java_home=%CORODA_HOME%\jdk1.4.2

set aFile=%date:~0,10% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%
echo Afile=%aFile%
echo %java_home%\bin\java_oa -Dofbiz.home=%CORODA_HOME%\E-office -Djava.endorsed.dirs="%tomcat_home%\common\endorsed" -classpath "%java_home%\lib\tools.jar;%tomcat_home%\bin\bootstrap.jar" -Dcatalina.base="%tomcat_home%" -Dcatalina.home="%tomcat_home%" -Djava.io.tmpdir="%tomcat_home%\temp" org.apache.catalina.startup.Bootstrap -config %tomcat_home%\conf\server8080.xml start
%java_home%\bin\java_oa -Dofbiz.home=%CORODA_HOME%\E-office -Djava.endorsed.dirs="%tomcat_home%\common\endorsed" -classpath "%java_home%\lib\tools.jar;%tomcat_home%\bin\bootstrap.jar" -Dcatalina.base="%tomcat_home%" -Dcatalina.home="%tomcat_home%" -Djava.io.tmpdir="%tomcat_home%\temp" org.apache.catalina.startup.Bootstrap -config %tomcat_home%\conf\server8080.xml start > run.txt


参考下吧
Spring89 2011-01-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yuhang184602006 的回复:]
你可以考虑写个重新启动那个系统服务的BAT文件那
[/Quote]

是的,bat文件里先Stop,然后在Start
可是我不会写。我按网上查的写的是:
@echo off
net stop Tomcat6
ping 127.0.0.1 -n 10
net start Tomcat6

这样还是不行,总是出错!你会写吗?帮我写一个。
yuhang184602006 2011-01-11
  • 打赏
  • 举报
回复
你可以考虑写个重新启动那个系统服务的BAT文件那
Spring89 2011-01-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 shanxmxj 的回复:]
引用 2 楼 liutianxiong888 的回复:
引用 1 楼 xiaoye2892 的回复:
引用楼主 liutianxiong888 的回复:
tomcat6.0安装版,在bin目录下有四个文件:
bootstrap.jar、tomcat6.exe、tomcat6w.exe、tomcat-juli.jar
在网上找的都是通过bat来定时重启,可是我的是安装版,该怎么办?
有哪……
[/Quote]

这样是可以实现到时自动启动,但我要的是:
到时先自动停止,然后在自动重启!

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧