在Windows下tomcat进程监控批处理程序脚本如下:

@echo off
::tomcat安装目录
set _tomcatDir=E:\myFiles\apache-tomcat-8.5.31
set _curlDir=E:\myFiles\apache-tomcat-8.5.31\curl
set "httpcode="
::访问tomcat
cd /d %_curlDir%
for /f "delims=" %%r in ('CURL.EXE -m 60 --connect-timeout 60 -sL -w "%%{http_code}" "http://127.0.0.1:8080/login" -o %_curlDir%\visit.info') do (set httpcode=%%r
)
::根据访问状态码判断运行状态
if not "%httpcode%"=="200" (echo tomcat program dead,will restart::删除缓存rd /q/s "%_tomcatDir%\work\Catalina"::关闭tomcatstart /D "%_tomcatDir%\bin" shutdown.bat::暂停15秒等待关闭程序完成ping -n 15 127.0.0.1 > nul::启动tomcatstart /D "%_tomcatDir%\bin" startup.bat
) else (echo tomcat running ok
)

需要下载一个CURL.exe程序,官网地址为: https://curl.haxx.se/download.html

在官网拖到最下方,下载此程序包

然后把编辑好的监控批处理添加打定时任务中,步骤如下:

把批处理程序添加进定时任务,步骤如下:

a、控制面板à管理工具à计划任务

b、创建新任务

c、输入任务名称:

d、添加要定时执行的批处理程序

e、添加触发条件:

确定后,可以点击左侧计划程序库,找到刚刚编辑的任务,进行属性修改

保存,输入密码,由于选择的是不管用户是否登录都执行,那么还得配置一下组策略,不然定时任务执行会报错,添加组策略如下:

控制面板à工具管理à本地安全策略à本地策略à用户权限分配à作为批处理作业登录

添加指定用户

PS:注意域账户的不一定能添加用户,其按钮是置灰的,可能有更高权限的组策略,需要联系运维人员

转载于:https://www.cnblogs.com/javabg/p/10413858.html

Windows下tomcat进程监控批处理程序相关推荐

  1. windows .bat批处理实现进程监控确保程序运行

    windows .bat批处理实现进程监控确保程序运行 转载于:https://www.cnblogs.com/liuys635/p/11258603.html

  2. 在 windows 环境下,编写一个批处理程序(算命大师.bat)

    在 windows 环境下,编写一个批处理程序(算命大师.bat) 标题 在 windows 环境下,编写一个批处理程序(算命大师.bat) **题目:**在 windows 环境下,编写一个批处理程 ...

  3. 操原上机(一)在 Windows 环境下,编写一个批处理程序(算命大师.bat)

    要求 在 Windows 环境下,编写一个批处理程序(算命大师.bat),程序运行后,输入:出生年月日(例如 2000-07-31).系统输出相应的属相和星座,例如:你属兔, 狮子座.要求:输入进行合 ...

  4. windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题

    windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题 参考文章: (1)windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题 (2)https: ...

  5. Windows下的JavaFX桌面应用程序打包ABC

    Windows下的JAVAFX桌面应用程序打包ABC 目录 Windows下的JAVAFX桌面应用程序打包ABC 谁会读这个文章 写作的目标 知识背景 JavaFx 模块化Java JavaFX打包的 ...

  6. windows下结束进程命令

    windows下结束进程命令 1.netstat -aon|findstr "端口" 命令"netstat" 查看端口状态 2.tasklist|findstr ...

  7. TaskMan(任务侠),进程监控小程序

    TaskMan 介绍 TaskMan(任务侠),进程监控小程序,监控到任务死掉后会自动重新打开,程序自带GUI界面,方便设置,并且可以通过控制台命令启动,程序命令简单,非常容易上手. 软件架构 GUI ...

  8. Windows下创建进程简介

    正在执行的应用程序称为进程,进程不仅仅是指令和数据,它还有状态.状态是保存在处理器寄存器中的一组值,如当前执行指令的地址.保存在内存中的值,以及唯一定义进程在任一时刻任务的所有其他值.进程与应用程序的 ...

  9. linux配置tomcat内存配置文件,Linux与Windows下tomcat内存设置

    Linux下修改JVM内存大小: 要添加在tomcat 的bin 下catalina.sh文件中,找到cygwin=false,在这一行的前面加入参数,具体如下# vi TOMCAT_HOME/bin ...

最新文章

  1. APUE(第七章)进程环境
  2. 和富友牵手与世界同步—高端体育时尚服装品牌的高标准伙伴
  3. python飞机大战源代码-制作python程序windows安装包(飞机大战源码)
  4. how fast can we post information from ipad to mac through type c?
  5. Python 基础练习
  6. Docker制作dotnet core控制台程序镜像
  7. html5 本地保存大数据库,HTML5本地储存 - jellydd的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. 异常(Exception )
  9. 4 曝光_荣耀户外手表GS Pro曝光:超强续航 9月4日发布
  10. 1、【转载】Python yield 使用浅析
  11. hdoj--2546--饭卡
  12. Flink Batch SQL 1.10 实践
  13. 制作Win10 U盘版移动便携系统
  14. m3u8在线播放工具,在线播放地址
  15. ffmpeg之 一张/多张图片合成视频
  16. 成员在类中的偏移量 类成员指针
  17. 浩然战法--黄金柱选股
  18. Python爬虫(一)——58同城租房信息
  19. 适合学计算机学生喝的茶,学生喝什么茶能够提高记忆力
  20. Linux下的Julia安装

热门文章

  1. 使用 simiki 搭建个人 wiki(简易的博客)
  2. 原版英文书籍《Linux命令行》阅读记录3 | 解析文件的描述含义和阅读文件
  3. 机器学习的算法和普通《算法导论》里的算法有什么本质上的异同
  4. 基于LINQ to SQL的WEB开发三层架构(2)
  5. 【将图像字符画】【第二玩】图像字符化
  6. c语言随机抽取小程序_C语言整人小程序,慎用,谨记!
  7. Java中高维数组或高维矩阵构建及运算
  8. OpenCv学习笔记(二)--Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解
  9. 数理统计--相关系数
  10. php安装了openssl扩展,php如何安装openssl扩展?