`
cumtheima
  • 浏览: 253313 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
阅读更多

注:以下批处理是针对tomcat安装版,或者在windows服务中有tomcat服务的解决方案。

 

定时重启TOMCAT批处理命令:
@echo off
net stop tomcat6
ping 127.0.0.1   -n   20
net start tomcat6


(注:这里的tomcat6根据tomcat在安装时的服务名确定,如tomcat6.0的服务名为tomcat6,这个名字你可以先启动服务器,之后在任务管理器的进程窗口里查看)

 

如果要在重启tomcat时候,再删除work下的文件和logs目录下的log文件,批处理命令:

 

@echo off
net stop tomcat6
ping 127.0.0.1 -n 10
del /f /s /q "D:\Tomcat 6.0\logs\*"
del /f /s /q "D:\Tomcat 6.0\work\*"
rmdir  /s /q "D:\Tomcat 6.0\work\work1"
rmdir  /s /q "D:\Tomcat 6.0\work\Catalina"

ping 127.0.0.1 -n 10
net start tomcat6

 

定时重启MYSQL批处理命令:
net stop MySQL
ping 127.0.0.1   -n   20
net start MySQL


详解:1.停止tomcat服务,2.延迟20秒,3.启动tomcat服务

 

把上面的内容保存成.bat格式的批处理。

 

然后用Windows自带的任务计划加任务计划,选择一个合适的时间执行就行。

 

 

补充: 利用windows的任务计划自动重启tamcat程序:

 

1.单击“开始”按钮,然后依次选择“程序”→“附件”→“系统工具”→“任务计划”(或者是“设置”→“控制面板”→“任务计划”),启动“添加任务计划”。

2.在“任务计划”窗口中双击“添加任务计划”图标,启动系统的“任务计划向导”,然后单击“下一步”按钮 (这一步运行时间会比较长,耐心等待), 在给出的程序列表中选择需要自动运行的应用程序 (如果列表中没有也没关系,点击浏览选择自己的程序) ,然后单击“下一步”按钮。

 

3. 设置适当的任务计划名称并选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击“下一步”按钮。 此时系统将会要求用户对程序运行的具体时间进行设置,如几号、几点钟、哪几个时间段才能运行等,我们只需根据自己的需要加以设置即可。


4.接下来系统将会要求用户设置适当的用户名及密码 (用windows登入密码即可), 以便系统今后能自动加以运行。

 

 

补充:解压版tomcat安装和删除windows服务:


安装tomcat windows服务:

1.添加系统环境变量:
JAVA_HOME=c:\java\jdk1.6.0_10
CLASSPATH=.;%JAVA_HOME%\LIB
TOMCAT_HOME=c:\tomcat6.0

修改系统环境变量PATH,在它的最前面加入:
%JAVA_HOME%\BIN;
注:放在最前面是预防有其它的JDK或JRE路径占先,如你装了Oracle就会有一个低版本的JRE。

2.在"开始"菜单运行CMD进入DOS窗口,执行cd c:\tomcat6.0\bin命令进入执行文件的目录。执行如下命令:

c:\tomcat6.0\bin>service install tomcat6

删除tomcat windows服务:

c:\tomcat6.0\bin>remove tomcat6

 

  • 大小: 33.7 KB
  • 大小: 42.3 KB
3
1
分享到:
评论
5 楼 cumtheima 2012-05-09  
hurrytttt 写道
呵呵呵,相信你研究了这个不少时间了吧,我有个更加好的办法,你安装一个叫做AlwayUp的东西,那里能自动帮你将东西变成windows server并且有log给你看你的程序什么时候在哪里报错,还有能够根据规定的时间重启service还有当你的程序的内存到达多少之后帮你重启service

可能对于每个人的需求不一样吧。tomcat在运行一段时间会占用很多内存,我的需求是每天晚上重新启动下tomcat,这样就不会因为运行时间长而内存不足了。
4 楼 cumtheima 2012-05-09  
kjj 写道
at 命令也可以搞定!!

愿闻其详。
3 楼 cumtheima 2012-05-09  
hurrytttt 写道
呵呵呵,相信你研究了这个不少时间了吧,我有个更加好的办法,你安装一个叫做AlwayUp的东西,那里能自动帮你将东西变成windows server并且有log给你看你的程序什么时候在哪里报错,还有能够根据规定的时间重启service还有当你的程序的内存到达多少之后帮你重启service

alwaysup是一个计算机系统软件,能将可执行文件、批处理文件及快捷方式作为windows系统服务,并且进行管理和监视确保100%运行。当程序崩溃、挂起、弹出错误对话框时,AlwaysUp 能自动重启程序,并运行自定义的检查功能确保程序一直可用。AlwaysUp 能发送详细的email使你清楚地了解崩溃、重启等事件。

2 楼 kjj 2012-05-09  
at 命令也可以搞定!!
1 楼 hurrytttt 2012-05-09  
呵呵呵,相信你研究了这个不少时间了吧,我有个更加好的办法,你安装一个叫做AlwayUp的东西,那里能自动帮你将东西变成windows server并且有log给你看你的程序什么时候在哪里报错,还有能够根据规定的时间重启service还有当你的程序的内存到达多少之后帮你重启service

相关推荐

    Windows7下定时重启tomcat的方法

    Windows7下,通过BAT和job,定时重启tomcat的方法

    定时重启tomcat

    轻松实现tomcat定时重启 首先修改jsp.bat中的两个路径,其中set JAVA_HOME后面是jdk路径,下面是tomcat路径;运行,执行注册。 然后修改tomcat.bat中的ping 127.0.0.1 -n 5(暂停时间) 最后将tomcat.bat添加的计划...

    Linux下定时重启Tomcat服务

    Linux下定时重启Tomcat 1.写一个shell脚本restart.sh,重新启动tomcat vi restart.sh //是新建文件如果没有该文件

    linux定时自动重启TOMCAT

    linux定时自动重启TOMCAT,SHELL脚本, 按制定时间启动脚本,并自动查找TOMCAT进程,关闭TOMCAT进程,然后再启动TOMCAT进程,服务器压力过大,或遭受攻击时,TOMCAT集群时自动维护出问题的TOMCAT。

    简易的定时重启tomcat方案

    自己现在在用的一个定时重启tomcat方法,具体使用方法见readme.txt文件。

    Windows重启Tomcat脚本

    这是一个经过测试(WindowsServer 2008)的Tomcat重启脚本,可以放心使用

    tomcat 定时重启工具

    由于工作需求,本人自己制作的 Tomcat 定时重启小工具,监听Tomcat的CMD运行窗口,计算运行时间,来完成 定时重启任务,配置可以自动临时保存,不生成多余文件。打算在后续版本中加入一个 HTTP监听任务,判断是否宕...

    定时重启Tomcat

    这是一个运行于Windows系统上的 bat脚本文件,主要用于重启Tomcat或其它服务,您只要修改其服务名称即可轻松完成重启任务,并且您配合查看我的博客文档...可以轻松完成定时重启。

    Tomcat在Linux下的定时重启

    文档详细描述了在Linux中创建定时任务,创建Tomcat重启的脚本文件,增加Tomcat定时重启任务的方法和步骤,对配置中可能出现的问题进行了解答,实际操作,成功实现。

    tomcat定时重启方案

    里面有 tomcat 定时重启的配置方法跟步骤

    Tomcat的定时任务(计时器)

    Java(tomcat)定时执行任务

    tomcat自动定时重启

    内含tomcat关闭和启动两个程序, 自动重启时,先执行关闭程序,在执行安装程序

    Shell脚本定时监控tomcat,服务挂掉自动重启

    Shell脚本定时监控tomcat,服务挂掉自动重启

    quartz spring动态定时任务,可以直接在tomcat上面部署运行

    quartz spring动态定时任务,可以直接在tomcat上面部署运行,框架是ssh2+ tomcat

    自动监控 Windows平台Tomcat运行监控并自动重启

    Windows平台下监控Tomcat运行时服务假死或异常后并尝试自动重启Tomcat,已测试可用 Windows平台下监控Tomcat运行时服务假死或异常后并尝试自动重启Tomcat,已测试可用

    Tomcat定时启动与监控

    1、 Linux下Tomcat定时启动 首先写一个自动重启tomcat的shell , 并配合linux下 crontab 执行定时任务。

    apache-tomcat-9.0.45-windows-x64

    apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-...

    定时任务工具tomcat+jenkins

    给电脑设置自动重启,设置Tomcat开机自启,部署定时任务。如何使用里面有详细的文档介绍,一看就会。

Global site tag (gtag.js) - Google Analytics