tomcat定时重启

 

1. 先将tomcat安装为windows服务

定位到 C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.41\bin

以管理员方式启动 cmd

输入命令 service.bat install tomcat9 名字好像需要与service.bat里面指定名称一致.

卸载 service.bat uninstall tomcat9

如果没有 service.bat,那得去官网下载了,我这边是重新下载最新的版本了。

2. 服务一般设置自动启动了。

创建定时启动脚本

echo 执行开始时间
date/t
time/t
echo ***********************************************

echo 正在关闭Tomcat服务,请稍等......
net stop tomcat9
echo 关闭Tomcat服务完成!

echo ***********************************************

echo 清除Tomcat缓存文件,请稍等......
rd /q/s "C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.41\work\Catalina"
echo 清除Tomcat缓存文件完成!

echo ***********************************************

echo 正在开启Tomcat服务!
net start tomcat9
echo 开启Tomcat服务成功!

echo ***********************************************

echo 结束时间
date/t
time/t

3. 做一个计划任务去执行这个脚本。

    右键我的电脑,管理

任务计划程序右键,添加任务

 

新建触发器

新建操作-指定脚本路径

然后等待测试

这边我定时5分钟发出,查看上一次时间,发现有变化

打开日志也发现时间有变动

访问一下 http://localhost:8080/  

也是正常。

 

注意一点,如果访问报错

java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

我这边是因为 \apache-tomcat-9.0.41\work\Catalina下的文件夹都被删除了,访问不了。

所以要给服务能创建的权限,启动会自动生成,没权限就生成不了

找到tomcat9的服务

OK了

 

写完发现有一篇也写的很详细了

https://blog.csdn.net/weixin_40396459/article/details/82691900

定时重启脚本参考这里的

https://www.cnblogs.com/devan/p/11810665.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值