目标:

每周六早上9点自动重启Tomcat服务

具体操作:

1.创建重启tomcat服务的bat脚本

把下面的脚本命名为 restart_tomcat.bat 

@echo off
chcp 65001 >nul
REM ====================================================
REM Tomcat服务自动重启脚本
REM 用途:每周六早上9点自动重启Tomcat服务
REM ====================================================

echo ========================================
echo Tomcat服务重启脚本
echo 执行时间:%date% %time%
echo ========================================

REM 设置Tomcat服务名称
set SERVICE_NAME=Tomcat8

echo.
echo 正在停止 %SERVICE_NAME% 服务...
net stop "%SERVICE_NAME%"

if %errorlevel% equ 0 (
    echo %SERVICE_NAME% 服务停止成功
) else (
    echo %SERVICE_NAME% 服务停止失败,错误代码:%errorlevel%
    echo 请检查服务名称是否正确
    goto :error
)

REM 等待10秒确保服务完全停止
echo 等待10秒...
timeout /t 10 /nobreak

echo.
echo 正在启动 %SERVICE_NAME% 服务...
net start "%SERVICE_NAME%"

if %errorlevel% equ 0 (
    echo %SERVICE_NAME% 服务启动成功
) else (
    echo %SERVICE_NAME% 服务启动失败,错误代码:%errorlevel%
    goto :error
)

echo.
echo ========================================
echo Tomcat服务重启完成!
echo 完成时间:%date% %time%
echo ========================================

REM 记录日志
echo %date% %time% - Tomcat服务重启成功 >> C:\tomcat_restart_log.txt

exit /b 0

:error
echo.
echo ========================================
echo 重启过程中发生错误!
echo ========================================
echo %date% %time% - Tomcat服务重启失败 >> C:\tomcat_restart_log.txt
exit /b 1

上面脚本中,SERVICE_NAME变量的值需要根据实际情况修改,改为自己服务器上tomcat服务的名称。

查找方法:找到tomcat服务,右键属性,服务名称。

2.创建定时任务

在windows服务器上,创建定时任务,执行restart_tomcat.bat脚本。

按 Win+R,输入:taskschd.msc

在打开的 任务计划程序 页面,点击 创建基本任务

根据实际需要,选择频率

如果是每周执行,需要设置每周几的几点钟执行

下一步选择要执行的bat脚本。

整个定时任务就创建完成了。

更多推荐