当前位置:首页 > 开发 > IT生活 > 正文

Windows环境中tomcat 定时重启

发表于: 2015-07-20   作者:yuur369   来源:转载   浏览:
摘要: windows 里面可以设定计划任务。来定时关闭和启动tomcat.. 选择tomcat中。对应的start.bat和shutdown.bat就行了。 要注意的是。在添加计划任务时,设定操作的时候,一定要填写“起始于”这个参数,这个参数。直接填写tomcat的bin目录路径,例如:D:\apache\apache-tomcat-6.0.41\bin 不然不能正常执行bat文件。 添加好
windows 里面可以设定计划任务。来定时关闭和启动tomcat..
选择tomcat中。对应的start.bat和shutdown.bat就行了。
要注意的是。在添加计划任务时,设定操作的时候,一定要填写“起始于”这个参数,这个参数。直接填写tomcat的bin目录路径,例如:D:\apache\apache-tomcat-6.0.41\bin
不然不能正常执行bat文件。

添加好了之后,你可以直接右键任务。点击运行试试,如果能正常运行。那说明设置成功了。

另外。在shutdown的时候,有可能由于 java程序的线程写法问题。导致进程关闭不了。进而导致整个tomcat不能正常关闭。

首先。检查所有线程。有没有
while(true){

}

这种写法。要改掉。。可以讲true改为一个变量。然后新增一个ServletContextListener,在contextDestroyed()方法中,修改变量。销毁线程。
public void contextDestroyed(ServletContextEvent sce) {
		try{
			//更改线程变量
			MasTask.flag=false;
			Thread.sleep(1000);
			//关闭Proxool线程池
			ProxoolFacade.shutdown();
			//退出程序
			Runtime.getRuntime().exit(0);
		}catch (Exception e) {
			e.printStackTrace();
		}
	}



如果想要更友好的。。退出。可以参考。http://www.importnew.com/6255.html
主要新建一个shutdownHook。其实就是一个线程。然后在销毁的时候,会先执行shutdownHook。然后才并且允许它们同时运行直至结束。在第二个阶段中,如果已启用退出终结,则运行所有未调用的终结方法。一旦完成这个阶段,虚拟机就会暂停。
如果在虚拟机已开始其关闭序列后才调用此方法,那么若正在运行关闭钩子,则将无限期地阻断此方法。如果已经运行完关闭钩子,并且已启用退出终结 (on-exit finalization),那么此方法将利用给定的状态码(如果状态码是非零值)暂停虚拟机;否则将无限期地阻断虚拟机。

Windows环境中tomcat 定时重启

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1.1tomcat注册成windows服务 打开cmd命令行,进入tomcat目录下的bin目录里,执行service.bat instal
注:以下批处理是针对tomcat安装版,或者在windows服务中有tomcat服务的解决方案。 定时重启TOMCAT
工具/原料 linux tomcat 方法/步骤 编写tomcat_shutdown.sh: #!/bin/sh export JAVA_HOME=/home/or
1. 编写bat文件在特定时间(15:30)变更指定文件名称,然后进行备份 2. 脚本程序 run.bat------------
我的软件环境: 操作系统:win7 64位 Eclipse: eclipse-jee-helios-SR2-win32-x86_64 也就是 Helios
中国科学院光电技术研究所 游志宇 在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当
在上一篇中介绍了cwRsync在windows环境下的配置及应用,但每次文件同步操作都需要手动执行一次脚本
我们常常使用adsl的动态ip来进行网络数据抓取,从而防止屏蔽问题的发生.那么怎么让adsl每过一段时间
主要步骤如下: 1、下载solr-4.7.0.tgz; 2、解压缩solr-4.7.0.tgz,解压后目录结构如下: 3、将exam
1 tomcat启动后自动加载一个用户的类 有时候在开发Web应用的时候,需要tomcat启动后自动加载一个用户
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号