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