当前位置: 首页 > news >正文

tomcat创建bat启动,结合任务计划实现自动重启tomcat服务

1,创建XXX项目启动.bat,修改tomcat服务名以及日志地址

@echo off
:: 设置服务名(根据你的实际情况修改)
set SERVICE_NAME=Tomcat8

:: 日志文件路径(确保目录存在)
set LOG_FILE=D:\tomcat7\logs\restart.log

:: 获取当前时间
for /f "tokens=1-4 delims=/ " %%a in ('date /t') do (
    for /f "tokens=1-3 delims=: " %%x in ('time /t') do (
        set CURRENT_TIME=%%a %%b %%c %%x:%%y
    )
)

:: 写入日志函数
echo [INFO] %CURRENT_TIME% - 开始执行重启任务 >> "%LOG_FILE%"

:: 查询服务状态
sc query "%SERVICE_NAME%" | findstr /i "RUNNING" >nul 2>&1
if %errorlevel% == 0 (
    echo [INFO] %CURRENT_TIME% - 服务 %SERVICE_NAME% 正在运行,准备停止... >> "%LOG_FILE%"
    net stop "%SERVICE_NAME%" >> "%LOG_FILE%" 2>&1
    if %errorlevel% == 0 (
        echo [INFO] %CURRENT_TIME% - 服务已成功停止 >> "%LOG_FILE%"
    ) else (
        echo [ERROR] %CURRENT_TIME% - 停止服务失败,请检查! >> "%LOG_FILE%"
    )
    timeout /t 10 >nul
) else (
    sc query "%SERVICE_NAME%" | findstr /i "STOPPED" >nul 2>&1
    if %errorlevel% == 0 (
        echo [INFO] %CURRENT_TIME% - 服务 %SERVICE_NAME% 已停止,跳过关闭步骤 >> "%LOG_FILE%"
    ) else (
        echo [WARN] %CURRENT_TIME% - 服务 %SERVICE_NAME% 状态未知(可能未安装或禁用) >> "%LOG_FILE%"
    )
)

:: 启动服务
sc query "%SERVICE_NAME%" | findstr /i "STOPPED" >nul 2>&1
if %errorlevel% == 0 (
    echo [INFO] %CURRENT_TIME% - 正在启动服务 %SERVICE_NAME%... >> "%LOG_FILE%"
    net start "%SERVICE_NAME%" >> "%LOG_FILE%" 2>&1
    if %errorlevel% == 0 (
        echo [INFO] %CURRENT_TIME% - 服务 %SERVICE_NAME% 启动成功 >> "%LOG_FILE%"
    ) else (
        echo [ERROR] %CURRENT_TIME% - 启动服务失败,请检查服务配置 >> "%LOG_FILE%"
    )
) else (
    echo [INFO] %CURRENT_TIME% - 服务 %SERVICE_NAME% 已经在运行或状态异常,跳过启动 >> "%LOG_FILE%"
)

echo [DONE] %CURRENT_TIME% - 重启任务执行完毕 >> "%LOG_FILE%"
echo -------------------------------------------------- >> "%LOG_FILE%"

2,结合任务调度计划,实现定时重启tomcat,任务调度参考地址:

http://www.dtcms.com/a/419363.html

相关文章:

  • 滨海网站建设wordpress .htaccess下载
  • CCS主题配置,
  • 08网站建设自己做电商网站吗
  • Nginx 入门:高性能 Web 服务器与反向代理的利器
  • [Linux基础——Lesson2.Linux的基本指令使用]
  • wordpress建小说网站wordpress后台文章排序
  • 河北住房建设厅网站军事新闻头条
  • 鸿蒙Next HCE卡模拟开发指南:从零构建虚拟NFC应用
  • 从零构建短视频推荐系统:双塔算法架构解析与代码实现
  • 摄像头,硬盘录像机,网络平台,图像处理算法之间的联系和工作方式
  • 信阳网站建设信阳淘宝搜索关键词排名
  • 开发施工建设网站审核视频网站后台管理
  • Lightpanda:专为 AI 和自动化设计的无头浏览器
  • 做烘焙的网站网络营销的形式网站营销
  • PyTorch 中模型测试与全局平均池化的应用总结
  • 社交媒体与兴趣电商环境下品类创新机会研究——以“开源AI智能名片链动2+1模式S2B2C商城小程序”为例
  • 【pytorch】数据增强与时俱进,未来的改进和功能将仅添加到 torchvision.transforms.v2 转换中
  • java设计模式:建造者模式
  • 建设银行如何招聘网站动易网站 青春
  • Nginx 高级配置指南:Rewrite、If判断、浏览器分离与防盗链
  • 蓝桥杯嵌入式——基础模块的使用(初始化+调度器+LED+按键+LCD)
  • 厦门专业网站推广建站深圳建设集团是国企吗
  • web开发兼容注意
  • websocket网络通信协议
  • 佛山网站建设的大品牌wordpress远程写作
  • 网站建设的可用性yw55523can优物入口4虎
  • 如何将网站从建站服务商转移出来
  • 使用C#将Markdown转换为Word或PDF:高效文档转换的利器
  • 做淘宝优惠网站坪山网站建设行情
  • c 做网站流程做视频网站的空间