tomcat宕机自动重启和每日定时启动tomcat
来源:互联网 发布:数据显示为undefined 编辑:程序博客网 时间:2024/05/20 20:44
在项目后期维护中会遇到这样的情况,tomcat在内存溢出的时候就出现死机的情况和遇到长时间不响应,需要人工手动关闭和重启服务,针对这样的突发情况,希望程序能自动处理问题而不需要人工关于,所以才有了目前的需求。
一、设置tomcat定时启动
1,首先将tomcat注册为服务,先打开tomcat的bin目录下service.bat文件,修改下面的值,这是sevvice的注册名称和显示名称,一般可使用默认值。
set SERVICE_NAME=Tomcat7 set PR_DISPLAYNAME=Apache Tomcat
【然后修改jvm大小,搜索到--JvmMs 128 --JvmMx 256 进行修改,因为做成服务启动,启动的时候就不会用到 catalina.bat,也就不会读取里面的jvm设置了。】(可选,可以不设置)
然后运行cmd命令窗口,cd 到tomcat的bin目录下,运行下面的命令 service.bat install 运行成功过后,会提示服务已经安装成功。
2,制作重启脚本restart.bat,文件内容如下 net stop Tomcat7 net start Tomcat7
3,利用控制面板里面的“任务计划”设置第2步的脚本运行时间计划
4,如果想删除服务,也很简单,先把服务停掉,然后在cmd窗口运行下面的命令即可,后面那个Tomcat7是服务名。 sc delete Tomcat7
需要注意的是,需要先把服务停掉,才能一次删除成功,或者删除之后再停止服务,就会发现服务已经删除成功了。
二、监听tomcat
只要运行start.bat即可,相关配置在config.properties文件中,默认即可, 如果服务名不对应就修改关闭和启动命令的服务名即可:net start 【Tomcat7】括号中服务名,然后运行start.bat
下面是具体的监听代码:
首先是监听类TomcatMonitor .Java:
然后是对应的配置文件config.properties:
最后是启动的start.bat:
- tomcat宕机自动重启和每日定时启动tomcat
- Tomcat之——宕机自动重启和每日定时启动tomcat
- tomcat宕机自动重启和每日定时启动tomcat
- Tomcat之——宕机自动重启和每日定时启动tomcat
- tomcat 自动定时重启
- 每日一记-centos每日定时重启Tomcat
- tomcat定时重启
- 定时重启tomcat
- 定时重启SQL Server和Tomcat
- tomcat定时重启和存活检测
- linux下实现tomcat定时自动重启
- linux下定时自动重启tomcat服务器
- redhat定时执行任务(自动重启Tomcat)
- Linux下实现tomcat定时自动重启
- tomcat自动重启
- Tomcat自动重启
- Tomcat自动重启
- Ubuntu 定时重启tomcat
- Qt for Android on Mac:源码编译及环境配置
- [LeetCode]191. Number of 1 Bits
- 对象模型中类与类间的关系
- CentOS7下使用Yum安装MySQL
- Linux less命令总结
- tomcat宕机自动重启和每日定时启动tomcat
- Subscription expires on 2017/2/25. Usage of PhpStorm will no longer be possible.
- 获取元素的样式
- 2014第五届蓝桥杯预赛试题本科c++史丰收速算
- 弹幕生成--辐射吸收体
- RecyclerView复用ViewPager出现的问题
- 顺时针打印矩阵
- 1002. A+B for Polynomials
- 让网络请求简单点——Volley框架(下)