posts - 495,comments - 227,trackbacks - 0
<2010年1月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿(46)

随笔分类(476)

随笔档案(495)

最新随笔

搜索

  •  

积分与排名

  • 积分 - 1392395
  • 排名 - 16

最新评论

阅读排行榜

评论排行榜

保存以下脚本成tomcat.bat,计划任务指定每天4点执行该脚本
@echo off
net stop tomcat5
rem ping 20个包,实现延时功能
ping 127.0.0.1 -n 20
net start tomcat5
 
 
注意这里的tomcat5是tomcat在windows的服务名,注册服务的方法如下:
找到tomcat安装目录bin子目录下的service.bat
在命令行里执行:
service.bat install
则自动安装服务。
定时重启SQL Server
net stop mssqlserver
net start mssqlserver
tomcat产生垃圾缓存文件的处理与tomcat的定时重启

由于程序中使用了jtds驱动来连接数据库。
一段时间后,我发现tomcat的temp文件夹内jtds*.tmp文件(形如jtds424647.tmp)越来越多,容量也越来越大。有一次清理时,据然有几个G多,严重的影响了系统的运行速度。

解决措施:

如果是linux系统
可以指定启动时-Djava.io.tmpdir=/tmp
这个目录系统会用cron脚本自动清理文件

如果是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

posted on 2010-01-27 13:15 SIMONE 阅读(3298) 评论(0)  编辑  收藏 所属分类: JAVAtomcat

只有注册用户登录后才能发表评论。


网站导航: