• bat脚本 -- 初步接触


    服务器上的Tomcat 经常过一段时间就会死掉,为了防治Tomcat突然当掉影响业务,设置一个定时重启计划。

    bat脚本如下:

    @echo restart tomcat6 service, log to C:workspace	omcat_restart.log 
    
    @echo 1. stop tomcat6 service 
    
    @echo 2. sleep 10 seconds 
    
    @echo 3. start tomcat6 service 
    
    echo -------------------------------------------------------- >> C:workspace	omcat_restart.log 
    
    echo [%date%%time%] 准备停止tomcat服务 >> C:workspace	omcat_restart.log 
    
    net stop tomcat6
    
    echo errorlevel = %ERRORLEVEL% (0表示成功;1表示失败;2表示tomcat未启动) >> C:workspace	omcat_restart.log  
    
    if ERRORLEVEL 2 goto v2
    if ERRORLEVEL 1 goto v1
    if ERRORLEVEL 0 goto v0
    
    :v0
    echo [%date%%time%] 成功停止服务 >> C:workspace	omcat_restart.log 
    goto v3
    
    :v1
    echo [%date%%time%] 停止服务失败,结束批处理 >> C:workspace	omcat_restart.log 
    goto v4
    
    :v2
    echo [%date%%time%] 服务未启动,直接启动服务 >> C:workspace	omcat_restart.log 
    
    :v3
    @echo 等待 10 seconds 
    
    ping -n 10 127.0.0.1 
    
    echo [%date%%time%] 准备启动tomcat服务 >> C:workspace	omcat_restart.log 
    
    net start tomcat6
    
    echo [%date%%time%] 成功启动服务 >> C:workspace	omcat_restart.log 
    
    echo -------------------------------------------------------- >> C:workspace	omcat_restart.log 
    
    :v4
    
    echo 

    另外,设置了一个开机启动Tomcat的计划,可以防止服务器意外关闭又重启后,Tomcat没起来的尴尬

    脚本如下:

     1 @echo restart tomcat6 service, log to C:	omcat_restart.log 
     2 
     3 @echo 1. start tomcat6 service 
     4 
     5 echo ----------------------开机启动日志---------------------------------- >> C:	omcat_restart.log 
     6 
     7 echo [%date%%time%] 准备启动tomcat服务 >> C:	omcat_restart.log 
     8 
     9 set /a cycle = 5
    10 set /a count = 0
    11 
    12 :p
    13 net start tomcat6
    14 
    15 echo errorlevel = %ERRORLEVEL% (0表示成功;1表示失败;2表示tomcat已启动) >> C:	omcat_restart.log 
    16 
    17 if ERRORLEVEL 2 goto v2
    18 if ERRORLEVEL 1 goto v1
    19 if ERRORLEVEL 0 goto v0
    20 
    21 :v1
    22 echo [%date%%time%] tomcat服务已启动 >> C:	omcat_restart.log 
    23 
    24 
    25 :v2
    26 set /a cycle = cycle-1
    27 set /a count = count+1
    28 if %cycle% equ 0 (echo [%date%%time%] 第5次启动失败,退出  >> C:	omcat_restart.log
    29 goto v4) 
    30 
    31 else
    32 
    33 (echo [%date%%time%] 第%count%次启动tomcat服务失败,准备重新启动 >> C:	omcat_restart.log 
    34 echo  *——* >> C:	omcat_restart.log
    35 goto p)
    36 
    37 :v0
    38 echo [%date%%time%] 成功启动tomcat服务 >> C:	omcat_restart.log 
    39 
    40 :v4
    41 echo -------------------------------------------------------- >> C:	omcat_restart.log 
    42 
    43 echo 
  • 相关阅读:
    OpenGL在图形管道中调用了什么用户模式图形驱动程序(UMD)?
    MLIR算子量化Quantization
    最大限度地减少块输出中间结果的计算和存储
    Echarts(一)
    Oracle部署安装
    JS使用
    sqlplus导入sql,dmp导入导出
    一款强大的Visual Studio插件!CodeRush v19.1.9全新来袭
    Web界面开发必看!Kendo UI for jQuery编辑功能指南第二弹
    报表开发神器!DevExpress Reporting v19.1全平台新功能解析
  • 原文地址:https://www.cnblogs.com/benbenduo/p/4599794.html
Copyright © 2020-2023  润新知