zoukankan      html  css  js  c++  java
  • 在windows 上自动重启 tomcat 的方法

    在windows 上自动重启 tomcat 的方法

    实现思路:

    Windows 上监控tomcat 进程并且自动重启的脚本

    一类是 定时重启 tomcat

    一类是 监控并重启

    写一个守护tomcat进程 的脚本,间隔指定时间去访问 某个URL,对比HTTP 状态码是否为 200,如果不是,则重启tomcat

    实现方法:

    下载一个 windows 对应版本的 curl.exe ,将文件放入  C:WindowsSystem32 目录下

    写一个 bat 脚本

    @echo off
    set num=0
    
    :loop
    set "httpcode="
    rem cd /d c:curl
    for /f "delims=" %%r in ('curl.exe -sL -w "%%{http_code}" "http://127.0.0.1:8680/bpmp" -o nul') do (
      set httpcode=%%r
    )
    echo %httpcode%
    
    ping -n 30 127.0.0.1 >nul
    
    if not "%httpcode%" == "200"  goto count
    echo tomcat is ok
    goto loop
    
    :count
    set /a num+=1
    echo %num%
    if "%num%"=="5" goto restart
    goto loop
    
    
    :restart
    net stop tomcat8
    ping -n 10 127.0.0.1>nul
    net start tomcat8
    set num=0
    goto loop
  • 相关阅读:
    javascript实现动态侧边栏
    javascript实现图片滚动
    C语言-----野指针
    守护进程daemon.c
    UDP网络程序设计
    TCP网络程序设计
    网络编程模型
    fork和vfork
    网络协议分析
    多线程同步
  • 原文地址:https://www.cnblogs.com/panie2015/p/8547491.html
Copyright © 2011-2022 走看看