Windows server利用批处理脚本判断端口启动tomcat的方法

2025-05-26 0 63

win server服务器上面的tomcat老是不定时挂掉, 于是利用定时操作脚本判断tomcat80端口是否在运行, 如果运行则放过, 如果down掉就启动tomcat,解决tomcat不定时挂掉导致业务数据流通丢失问题.不扯淡, 上脚本.

1.给tomcat赋予环境变量

变量名:catalina_home

路径:c:\\program files\\java\\apache-tomcat-8.0.35

2.批处理脚本(starttomcat.bat)

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20
::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%"\\bin\\startup.bat

echo.starting succes!

echo.ok!

pause

exit

3.计划任务

控制面板–>管理工具–>计划任务

里面去新建

附上我win10的计划

Windows server利用批处理脚本判断端口启动tomcat的方法

脚本判断80端口是否在netstat中, 如果在则证明tomcat是运行的, 这个时候不做任何操作, 不在就是挂掉了,然后启动tomcat, 当然, 您的tomcat是什么端口就改成什么端口, 换汤不换药.

Windows server利用批处理脚本判断端口启动tomcat的方法

总结

以上所述是小编给大家介绍的windows server利用批处理脚本判断端口启动tomcat的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对快网idc网站的支持!

原文链接:http://www.cnblogs.com/chenglee/archive/2017/08/16/7372206.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Windows server利用批处理脚本判断端口启动tomcat的方法 https://www.kuaiidc.com/54317.html

相关文章

发表评论
暂无评论