一、首先编写一个重启Tomcat 的bat文件
通过杀死进程方式来关闭tomcat
rem ================================================================
rem ***注意替换成自己的Tomcat的端口号和所在目录***
rem 关闭tomcat进程——>清理日志、缓存——>启动tomcat
rem ================================================================
@echo off
title 重启tomcat
for %%a in (8001,8002) do (
set pid=0
for /f "tokens=2,5" %%b in ('netstat -ano ^| findstr ":%%a"') do (
set temp=%%b
for /f "usebackq delims=: tokens=1,2" %%i in (`set temp`) do (
if %%j==%%a (
taskkill /f /pid %%c
set pid=%%c
echo 端口号【%%a】相关进程已杀死
) else (
echo 不是本机占用端口【%%a】
)
)
)
if !pid!==0 (
echo 端口号【%%a】没有占用
)
)
echo tomcat相关进程已杀死
echo 清理tomcat1日志、缓存
rd /s /q "D:\tomcat\Tomcat_5.0.0_2021_1215\logs\"
del /s /q "D:\tomcat\Tomcat_5.0.0_2021_1215\temp\"
rd /s /q "D:\tomcat\Tomcat_5.0.0_2021_1215\work\catalina"
echo 清理tomcat2日志、缓存
rd /s /q "D:\tomcat\Tomcat_5.0.0_2021_1215_old\logs\"
del /s /q "D:\tomcat\Tomcat_5.0.0_2021_1215_old\temp\"
rd /s /q "D:\tomcat\Tomcat_5.0.0_2021_1215_old\work\catalina"
echo 清理完成
TIMEOUT /T 3
d:
echo 开启tomcat1
cd D:\tomcat\Tomcat_5.0.0_2021_1215\bin
call startup.bat
echo 开启tomcat2
cd D:\tomcat\Tomcat_5.0.0_2021_1215_old\bin
call startup.bat
echo tomcat已启动
echo 操作完成
exit
二、添加任务计划程序
打开“任务计划程序”,在“任务计划程序(本地)”处,右键,选择“创建基本任务”
在出现的下面对话框中输入名称和描述,然后选择下一步:
然后再出现的页面中选择定时任务启动的时间
选择定时任务启动的时间
选择启动程序:
选择要启动的那个bat文件
点击“完成”
此时,此定时任务就被成功创建,将会每天去重启你的tomcat