@echo off
net stop tomcat5
rem ping 20个包,实现延时功能
ping 127.0.0.1 -n 20
net start tomcat5
注意这里的tomcat5是tomcat在windows的服务名,注册服务的
保存以下脚本成tomcat.bat,计划任务指定每天4点执行该脚本 解决措施: 如果是linux系统 如果是windows,需要定期清理tomcat的tmp文件 可以用windows自带的定时任务器建立如下delTmp.bat的文件 @echo off
:start ::启动过程,切换目录 set pwd=%cd% cd %1 echo 工作目录是:& chdir
:clean ::主处理过程,执行清理工作 @echo on rem @for /r %%c in (.log) do @if exist %%c ( rd /s /q %%c & echo 删除目录%%c) @echo off @del logs/*.log @del temp/*.tmp del /f /s /q E:/osaplatform/WEB-INF/logs/*.log.*-* echo "当前目录下的log信息已清除" goto end
:noclean ::分支过程,取消清理工作 echo "log信息清楚操作已取消" goto end
:end ::退出程序 cd "%pwd%" REM pause
Tomcat由于运行的时间过长造成内存不宜释放,导致运行性能的降低,定时重启tomcat有利于提升系统的性能, 首先建立如下的bat文件 set JAVA_HOME=C:/Program Files/Java/jdk1.6.0_06 E:/tomcat6_hb/bin/service.bat install Tomcat604 注册为windows服务 然后在建立tomcat.bat,并将此文件放到windows定期任务中 @echo off net stop tomcat5 rem ping 20个包,实现延时功能 ping 127.0.0.1 -n 20 net start tomcat5 如果需要解除服务,则建立如下文件,直接执行即可 set JAVA_HOME=C:/Program Files/Java/jdk1.6.0_06 E:/tomcat6_hb/bin/service.bat remove Tomcat604 |