@echo
title tomcat重启

set num=7001  //端口号,根据tomcat的设置项设置
set JAVA_HOME=D:\software\Java\jdk1.8.0_131 //jkd位置

set CATALINA_HOME="D:/software/Apache Software Foundation/Tomcat 8.0" //tomcat位置(注:文件夹的空格问题,该文件中不做添加,将其添加到环境变量中)

echo 删除tomcat日志文件

//删除文件方式1(删除定时天数中的文件)

forfiles /p "D:\software\ Apache Software Foundation\Tomcat 8.0\logs" /s /m *.log /d -5 /c "cmd /c del @path
forfiles /p "D:\software\ Apache Software Foundation\Tomcat 8.0\logs" /s /m *.txt /d -5 /c "cmd /c del @path

forfiles /p "D:\software\ Apache Software Foundation\Tomcat 8.0\work" /s /m *.log /d -5 /c "cmd /c del @path
forfiles /p "D:\software\ Apache Software Foundation\Tomcat 8.0\work" /s /m *.txt /d -5 /c "cmd /c del @path

//删除文件方式2
del /f /s /q "D:/software/Apache Software Foundation/Tomcat 8.0/logs/*.*"
del /f /s /q "D:/software/Apache Software Foundation/Tomcat 8.0/work/*.*"

//删除文件夹
rmdir /s /q "D:/software/Apache Software Foundation/Tomcat 8.0/work/work1"
rmdir /s /q "D:/software/Apache Software Foundation/Tomcat 8.0/work/Catalina"
echo 删除tomcat日志文件完成!

//根据端口号进行判断

for /f "tokens=3 delims=: " %%a in ('netstat -an') do (
if "%%a"=="%num%" goto en
)
if not "%%a"=="%num%" goto en1
:en
echo.Checking For local%NUM%Port is Opening...

echo 1.End The JAva program!
call "D:/software/Apache Software Foundation/Tomcat 8.0/bin/shutdown.bat"

echo 2.Kill The Process!
taskkill /f /im java.exe /t

echo 3.MAke The Service To Be Running After Ten Seconds!
ping -n 10 localhost > nul

echo 4.MAke The Service To Be Running!
call "D:/software/Apache Software Foundation/Tomcat 8.0/bin/startup.bat"
echo Over!

:en1
echo.Checking For local%NUM%Port is Not Opening...
echo.Starting Tomcat Program...

echo 1.MAke The Service To Be Running!
call "D:/software/Apache Software Foundation/Tomcat 8.0/bin/startup.bat”

echo.Starting Succes!
echo.OK!

批处理TOMCAT8.0自动重启任务的更多相关文章

  1. 监控windows服务,当服务停止后自动重启服务

    近期花时间研究了一下windows和linux下某服务停了后自动重启的功能,在网上收集了些资料,并经过测试,在此整理一下.这里介绍的是windows服务的监控,是通过批处理来实现的.本例是监控wind ...

  2. 在windows 上自动重启 tomcat 的方法

    在windows 上自动重启 tomcat 的方法 实现思路: Windows 上监控tomcat 进程并且自动重启的脚本 一类是 定时重启 tomcat 一类是 监控并重启 写一个守护tomcat进 ...

  3. bat实现监测计算机网络连接,断网自动重启网络连接

    十月一体验了windows 10预览版之后,决定继续装回正式版,尝个鲜就好了,毕竟预览版还是不稳定,环境不是很方便. 决定装个最新正式版windows 8.1,结果问题来了,无线连接总是失败,显示网络 ...

  4. window下进程退出后自动重启

    设计思想:编写批处理脚本监控进程的运行状态,如果发现进程停止,则自动重启该进程.批处理脚本(jk.bat)和进程脚本(hello.bat)如下: 1.jk.bat @echo off rem 定义需监 ...

  5. 如何设置tomcat定时自动重启

    ,今天笔者就跟大家分享一下如何设置tomcat定时自动重启. 第一:把Tomcat6安装成windows 2003服务. 1.首先检查tomcat\bin目录下是否有service.bat文件,如图: ...

  6. linux上监控tomcat down掉后自动重启tomcat

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p. ...

  7. Eclipse_luna_J2EE_For_JS+tomcat8.0环境搭建、配置、开发入门

    一.所有需要的软件.插件等下载地址 J2SE的官方下载路径:http://www.oracle.com/technetwork/java/javase/downloads/index.html Ecl ...

  8. 在linux下python爬虫进程发生异常时自动重启直至正常结束的方法

    之前在做爬虫的时候遇到一种情况,当网络情况不太好的时候,爬虫爬到的链接在urlopen时会因为无法正常连接而报URLError或者timeout的错误导致陈序报错而终止:但是这些错误在重新运行陈序后能 ...

  9. zabbix通过curl命令判断web服务是否正常并自动重启服务

    zabbix通过curl命令判断web服务是否正常并自动重启服务 主要思路: 通过curl命令获取服务器响应码,如果正常返回200,不正常返回000 具体命令: curl -I -s -w " ...

随机推荐

  1. 【转】C# Enum,Int,String的互相转换 枚举转换

    Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用 Int32.编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举. 注意:枚举类型的基 ...

  2. java实现点选汉字验证码

    package com.rd.p2p.web; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; im ...

  3. KVM虚拟机配置

    KVM 全称是 Kernel-Based Virtual Machine.也就是说 KVM 是基于 Linux 内核实现的,KVM有一个内核模块叫 kvm.ko,只用于管理虚拟 CPU 和内存. 在 ...

  4. [NOIP2018]保卫王国(树形dp+倍增)

    我的倍增解法吊打动态 \(dp\) 全局平衡二叉树没学过 先讲 \(NOIP\) 范围内的倍增解法. 我们先考虑只有一个点取/不取怎么做. \(f[x][0/1]\) 表示取/不取 \(x\) 后,\ ...

  5. <转>PHP中正则表达式函数

    PHP中的正则表达式函数 在PHP中有两套正则表达式函数库.一套是由PCRE(Perl Compatible Regular Expression)库提供的,基于传统型NFA.PCRE库使用和Perl ...

  6. underscore.js源码研究(3)

    概述 很早就想研究underscore源码了,虽然underscore.js这个库有些过时了,但是我还是想学习一下库的架构,函数式编程以及常用方法的编写这些方面的内容,又恰好没什么其它要研究的了,所以 ...

  7. 如何执行超过一百兆(100MB)的sql脚本?

    最近遇到一个问题,在sqlserver的查询分析器里面执行一个超过100MB的数据库脚本,发现老是报“引发类型为“System.OutOfMemoryException”的异常”,上网查了一下,主要是 ...

  8. [Swift]优先队列PriorityQueue(自定义数据结构)

    优先队列[priority queue] 普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除. 优先队列特点:在优先队列中,元素被赋予优先级. 当访问元素时,具有最高优先级的元素最先 ...

  9. pcre库

    pcre : perl compatible  regular expressions , perl 兼容正则表达式 www.pcre.org 按装pcre是为了使Nginx支持具备URI重写功能的 ...

  10. python的datetime常用方法

    把datetime转成字符串 datetime.strftime("%Y-%m-%d-%H") 把字符串转成datetime datetime.strptime(datetime, ...