`
free_xiang
  • 浏览: 53359 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

tomcat定时重启

    博客分类:
  • java
阅读更多
保存以下脚本成tomcat.bat,计划任务指定每天4点执行该脚本
@echooff
netstoptomcat5
remping20个包,实现延时功能
ping127.0.0.1-n20
netstarttomcat5


注意这里的tomcat5是tomcat在windows的服务名,注册服务的

保存以下脚本成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

分享到:
评论

相关推荐

    tomcat 定时重启工具

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

    tomcat定时重启方案

    【标题】:“Tomcat定时重启方案” 【描述】:本文将详细介绍如何配置Tomcat进行定时重启,包括Tomcat绿色版的注册为系统服务、调整内存设置、创建批处理文件和设置系统计划任务。 【标签】:“Tomcat” 【正文】...

    Tomcat在Linux下的定时重启

    Tomcat 在 Linux 下的定时重启 Tomcat 是一个广泛使用的开源 Web 服务器软件,在 Linux 系统中可以使用 cron 任务来实现定时重启,以确保 Tomcat 服务器的稳定运行。下面将详细介绍在 Linux 中创建定时任务,创建 ...

    定时重启tomcat

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

    tomcat定时重启脚本

    tomcat定时重启任务脚本。Linux运维人员可通过改脚本对tomcat进行定时重启,直接更改tomcat路径,并设置crond任务即可。

    tomcat自动定时重启

    本篇文章将深入探讨如何实现"Tomcat自动定时重启"这一功能,以及提供的两个批处理文件——`Tomcat_startup.bat`和`Tomcat_shutdown.bat`的作用。 首先,`Tomcat_startup.bat`和`Tomcat_shutdown.bat`是Tomcat服务器...

    简易的定时重启tomcat方案

    本文将详细讲解一个简易的定时重启Tomcat的方案。 首先,我们关注的是"restart.bat"这个文件,它是一个批处理脚本,通常用于Windows环境。这个脚本可能包含了停止和启动Tomcat服务的命令。在Tomcat的bin目录下,有...

    定时重启Tomcat

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

    Windows7下定时重启tomcat的方法

    如果一切正常,Tomcat应该会按预期停止并重新启动。 - 长期运行过程中,建议定期检查任务日志,以确保任务按时执行且没有错误发生。 定时重启Tomcat是系统维护的一个重要方面,通过这种方法,可以确保服务的稳定性...

    Linux下定时重启Tomcat服务

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

    Tomcat定时启动与监控

    【Tomcat定时启动与监控】 在IT运维工作中,确保服务器上的应用程序如Tomcat稳定运行是非常重要的。为了实现这一目标,可以设置定时启动和监控机制。本文主要介绍如何在Linux和Windows环境下实现Tomcat的定时启动,...

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

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

    自动重启tomcat批处理命令

    这个批处理脚本会在特定的时间点运行,执行从远程主机下载war文件、备份现有war、停止Tomcat、替换新的war文件,然后重新启动Tomcat的过程,实现自动更新和重启。 在实际应用中,这样的批处理脚本可能会包含更多的...

    tomcat 启动 重启 shell 脚本

    tomcat 启动 停止 重启 shell 脚本

    设置定时重启机器并且开启tomcat进程

    ### 设置定时重启机器并且开启Tomcat进程 #### 一、背景与目的 在软件开发与运维过程中,为了确保系统的...通过以上步骤,您可以轻松地设置定时重启机器并在重启后自动启动Tomcat进程,实现自动化测试与维护的目的。

    linux定时自动重启TOMCAT

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

    tomcat 定时作业

    这将启动一个后台线程,每隔指定的秒数检查上下文是否需要重新加载。虽然这不是设计用于定时任务的,但可以通过扩展`Loader`类并添加自定义逻辑来实现定时功能。 ```xml ``` 在这个自定义Loader中,你可以重写`...

Global site tag (gtag.js) - Google Analytics