bat脚本监控tomcat并启动_Windows server利用批处理脚本判断端口启动tomcat的方法
win server服务器上面的tomcat老是不定时挂掉, 于是利用定时操作脚本判断tomcat80端口是否在运行, 如果运行则放过, 如果down掉就启动tomcat,解决tomcat不定时挂掉导致业务数据流通丢失问题.不扯淡, 上脚本.
1.给tomcat赋予环境变量
变量名:CATALINA_HOME
路径:C:Program FilesJavaapache-tomcat-8.0.35
2.批处理脚本(startTomcat.bat)
::Final interpretation is owned by chenglee
::Thankyou
@echo off&title Checking For System, Do Not Switch Off, Thankyou...
set num=8090
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...
pause
exit
:en1
echo.Checking For local%NUM%Port is Not Opening...
echo.Starting Tomcat Program...
call "%CATALINA_HOME%"instartup.bat
echo.Starting Succes!
echo.OK!
pause
exit
3.计划任务
控制面板-->管理工具-->计划任务
里面去新建
附上我win10的计划
脚本判断80端口是否在netstat中, 如果在则证明tomcat是运行的, 这个时候不做任何操作, 不在就是挂掉了,然后启动tomcat, 当然, 您的tomcat是什么端口就改成什么端口, 换汤不换药.
总结
以上所述是小编给大家介绍的Windows server利用批处理脚本判断端口启动tomcat的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网页设计网站的支持!
bat脚本监控tomcat并启动_Windows server利用批处理脚本判断端口启动tomcat的方法相关推荐
- 利用批处理脚本删除指定日期前文件
利用批处理脚本删除指定日期前文件 删除指定日期前文件 根据需求可分为两种情况: 一. 以修改时间为准,删除N天之前数据 以修改时间为准删除数据脚本很简单,DOS自有命令即可实现: forfiles / ...
- tomcat修改端口后启动不了(还是以8080端口启动)
问题描述:修改端口后,运行startup.bat,不能以修改的端口启动 原因:配置了环境变量,会启动环境变量对应的Tomcat 解决方案:删除环境变量
- linux监控是否运行脚本,监控网站是否可以正常打开的Shell脚本分享
最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱. 这里赞一下OS X自带有crontab计划任务,可 ...
- hadoop 9000端口的服务未启动_IDEA 微服务单项目多端口启动
点击上方 Coding这件小事 ,选择 星标 公众号 重磅资讯.干货,第一时间送达 文章转自:Java知音 网上教程具体如下图 注册中心,开了N个端口就创建了N个Module 还有的就是各种创建eur ...
- Ansys节点数据批量一键导出脚本生成CSV (ansys数据导出利用matlab脚本)
由于ANSYS软件本身的数据后处理.绘图等功能有限,我们常常需要把ansys模拟后的结果数据导出以做进一步的处理分析.为此作者编写了matlab平台的m/p脚本,使得ansys的lis文件可以一键生成 ...
- 利用批处理脚本批量删除电脑上的空文件夹
@echo off for /f "tokens=*" %%i in ('dir/s/b/ad^|sort /r') do rd "%%i" 使用"记 ...
- arcgispython脚本开发工具_06-05【求助】利用python脚本语言开发新的Arctoolbox工具
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面是一段python代码,要如何才能在Arctoolbox中实现呢? #-*- encoding:UTF-8 -*- #!/usr/bin/env py ...
- SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者
文章目录 目录 前言 一.启动SQL server服务的三种方法 1.不启动SQL server服务的影响 2.方法一:利用cmd启动SQL server服务 3.方法二:利用SQL Server配置 ...
- 实现android应用程序自动化测试的批处理脚本,简单入手移动端并发自动化测试:Appium+Robot+ 批处理脚本...
一.前言 好久没写帖子,去年晋升为 leader 之后工作比较忙,去年为团队的产品建立了一轮的移动端(Android&iOS)的自动化测试,到今天为止跑了将近半年,前期感觉还行,但随着用例的增 ...
最新文章
- 学Java还是Python?一张图告诉你!
- python 报错 IndentationError: expected an indented block SyntaxError: invalid character in identifie
- ambari初始化登陆账号/密码假如不是admin/admin
- Python打包PyPI上传实践
- BeanUtils入门
- Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
- DayDayUp:大学英语六级考试简介、应试分析、题型内容((Writing/Listening/Reading/Translation)、解答经验步骤、解题技巧之最强攻略(建议收藏)
- js正则表达式之人民币匹配
- ODPS SQL for 数据操作语言DML
- 设计延迟加载的“单例设计模式”
- python输出生日程序_Python中:利用七段数码管输出自己的生日及系统当前时间
- scrapy通过item类直接创建数据库中的数据表
- 利用计算机进行绘制建筑图纸,工程计算机制图.pdf
- Aubo i5真机 ros - melodic 版驱动下载 [ 驱动下载 ]
- NLP学习—12.Seq2Seq模型与Attention机制
- Netty的并发编程实践2:volatile的正确使用
- maven 生命周期的指令
- 使用Kotlin进行Android开发
- 图神经网络(三):节点分类
- JavaScript实现加密与解密详解
热门文章
- 让逻辑关系破缺的最小空间尺寸
- 神经网络迭代次数的数学构成
- 【Paper】2020_异构无人机编队防御及评估策略研究_左剑凯
- 【控制】《多智能体系统的协同群集运动控制》陈杰老师-目录
- 1.15 总结-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
- 【DIY】震精!他居然用esp8266做出掌上游戏机......恐龙跑酷游戏还能这样玩!请广泛转发!...
- 关于Keil 的快速注释功能,并为其添加快捷键
- nginx DNS 缓存问题
- Postfix+dovecot+extmail+sasl+mysql源码安装手册
- 这么全的数组去重,你怕不怕?