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的方法相关推荐

  1. 利用批处理脚本删除指定日期前文件

    利用批处理脚本删除指定日期前文件 删除指定日期前文件 根据需求可分为两种情况: 一. 以修改时间为准,删除N天之前数据 以修改时间为准删除数据脚本很简单,DOS自有命令即可实现: forfiles / ...

  2. tomcat修改端口后启动不了(还是以8080端口启动)

    问题描述:修改端口后,运行startup.bat,不能以修改的端口启动 原因:配置了环境变量,会启动环境变量对应的Tomcat 解决方案:删除环境变量

  3. linux监控是否运行脚本,监控网站是否可以正常打开的Shell脚本分享

    最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱. 这里赞一下OS X自带有crontab计划任务,可 ...

  4. hadoop 9000端口的服务未启动_IDEA 微服务单项目多端口启动

    点击上方 Coding这件小事 ,选择 星标 公众号 重磅资讯.干货,第一时间送达 文章转自:Java知音 网上教程具体如下图 注册中心,开了N个端口就创建了N个Module 还有的就是各种创建eur ...

  5. Ansys节点数据批量一键导出脚本生成CSV (ansys数据导出利用matlab脚本)

    由于ANSYS软件本身的数据后处理.绘图等功能有限,我们常常需要把ansys模拟后的结果数据导出以做进一步的处理分析.为此作者编写了matlab平台的m/p脚本,使得ansys的lis文件可以一键生成 ...

  6. 利用批处理脚本批量删除电脑上的空文件夹

    @echo off for /f "tokens=*" %%i in ('dir/s/b/ad^|sort /r') do rd "%%i" 使用"记 ...

  7. arcgispython脚本开发工具_06-05【求助】利用python脚本语言开发新的Arctoolbox工具

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面是一段python代码,要如何才能在Arctoolbox中实现呢? #-*- encoding:UTF-8 -*- #!/usr/bin/env py ...

  8. SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者

    文章目录 目录 前言 一.启动SQL server服务的三种方法 1.不启动SQL server服务的影响 2.方法一:利用cmd启动SQL server服务 3.方法二:利用SQL Server配置 ...

  9. 实现android应用程序自动化测试的批处理脚本,简单入手移动端并发自动化测试:Appium+Robot+ 批处理脚本...

    一.前言 好久没写帖子,去年晋升为 leader 之后工作比较忙,去年为团队的产品建立了一轮的移动端(Android&iOS)的自动化测试,到今天为止跑了将近半年,前期感觉还行,但随着用例的增 ...

最新文章

  1. 学Java还是Python?一张图告诉你!
  2. python 报错 IndentationError: expected an indented block SyntaxError: invalid character in identifie
  3. ambari初始化登陆账号/密码假如不是admin/admin
  4. Python打包PyPI上传实践
  5. BeanUtils入门
  6. Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
  7. DayDayUp:大学英语六级考试简介、应试分析、题型内容((Writing/Listening/Reading/Translation)、解答经验步骤、解题技巧之最强攻略(建议收藏)
  8. js正则表达式之人民币匹配
  9. ODPS SQL for 数据操作语言DML
  10. 设计延迟加载的“单例设计模式”
  11. python输出生日程序_Python中:利用七段数码管输出自己的生日及系统当前时间
  12. scrapy通过item类直接创建数据库中的数据表
  13. 利用计算机进行绘制建筑图纸,工程计算机制图.pdf
  14. Aubo i5真机 ros - melodic 版驱动下载 [ 驱动下载 ]
  15. NLP学习—12.Seq2Seq模型与Attention机制
  16. Netty的并发编程实践2:volatile的正确使用
  17. maven 生命周期的指令
  18. 使用Kotlin进行Android开发
  19. 图神经网络(三):节点分类
  20. JavaScript实现加密与解密详解

热门文章

  1. 让逻辑关系破缺的最小空间尺寸
  2. 神经网络迭代次数的数学构成
  3. 【Paper】2020_异构无人机编队防御及评估策略研究_左剑凯
  4. 【控制】《多智能体系统的协同群集运动控制》陈杰老师-目录
  5. 1.15 总结-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  6. 【DIY】震精!他居然用esp8266做出掌上游戏机......恐龙跑酷游戏还能这样玩!请广泛转发!...
  7. 关于Keil 的快速注释功能,并为其添加快捷键
  8. nginx DNS 缓存问题
  9. Postfix+dovecot+extmail+sasl+mysql源码安装手册
  10. 这么全的数组去重,你怕不怕?