System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种针对Tomcat进行监控的异常处理方法技术_技高网

一种针对Tomcat进行监控的异常处理方法技术

技术编号:41289602 阅读:10 留言:0更新日期:2024-05-11 09:38
本发明专利技术涉及计算机技术领域,且公开了一种针对Tomcat进行监控的异常处理方法,包括以下步骤:S1、在主机部署文件,S2、使用windows下设置每天定时运行的程序的功能//Q1;S3、使用portqry//Q2命令检查该IP地址和端口号是否处于监听状态;S4、如果端口的tomcat正常运行,则将该IP地址和端口号写入open.log文件中;如果不是,则将该IP地址和端口号写入notopen.log文件中;S5、通过taskkill命令关闭notopen.log文件指定窗口的进程(taskkill/fi"windowtitle eq管理员:MDIPESB‑9090‑CONSUMER"),并在设置的20秒后通过startup.bat打开tomcat(timeout/nobreak/t 20 START STARTUP.bat)。该一种针对Tomcat进行监控的异常处理方法,通过批处理编写tomcat自动监测程序可以对tomcat的进行监控,并且对事故宕机的程序进行记录,并自动重新启动tomcat。

【技术实现步骤摘要】

本专利技术涉及计算机,具体为一种针对tomcat进行监控的异常处理方法。


技术介绍

1、windows运行tomcat服务,为了避免系统崩溃导致出现无法及时提供服务的情况,通过编写相应的bat脚本,对tomcat进行定时检测,实现tomcat的监控以及关闭后的自动重启。

2、现有技术中,通常监控tomcat服务器的方法有以下三种:

3、第一:使用tomcat自带的status页进行监控。

4、第二:使用java管理扩展监测工具jconsole进行监控。

5、第三:使用probe进行监控。

6、但是现有技术中还存在以下缺陷:

7、(1):目前的技术方案只能对tomcat进行监控,且无法观测每个时间状态的变化;

8、(2):监控发生异常不能自动处理,需要人工处理。


技术实现思路

1、针对现有技术的不足,本专利技术提供了一种针对tomcat进行监控的异常处理方法。

2、为实现上述目的,本专利技术提供如下技术方案:一种针对tomcat进行监控的异常处理方法,包括以下步骤:

3、s1、在主机部署文件,

4、s2、使用windows下设置每天定时运行的程序的功能 //q1;

5、s3、使用portqry //q2命令检查该ip地址和端口号是否处于监听状态;

6、s4、如果端口的tomcat正常运行,则将该ip地址和端口号写入open.log文件中;如果不是,则将该ip地址和端口号写入notopen.log文件中;

7、s5、通过taskkill命令关闭notopen.log文件指定窗口的进程(taskkill /fi "windowtitle eq 管理员: mdipesb-9090-consumer"),并在设置的20秒后通过startup.bat打开tomcat(timeout /nobreak /t 20 start startup.bat)。

8、优选的,所述q1包括以下操作步骤:

9、q1.1:此电脑;

10、q1.2:管理;

11、q1.3:任务计划程序;

12、q1.4:创建任务;

13、q1.5:触发器;

14、q1.6:新建;

15、q1.7:设置时间日期。

16、优选的,所述q2为portqry.exe,用于帮助排查tcp/ip连接问题的命令行实用工具。

17、优选的,所述portqry.exe可在基于windows 2000、windows xp 和windowsserver 2003的计算机上运行。

18、优选的,该实用工具报告所选择的计算上的tcp和udp端口的端口状态。

19、优选的,还包括:env.bat:

20、set clspath=%mdip_home%,%mdip_home%\3rd-lib

21、这是一个设置环境变量的命令,将 %mdip_home% 和 %mdip_home%\3rd-lib 添加到 clspath 中。

22、优选的,所述 %mdip_home% 是一个变量,用于表示 md-img-paste.vim 的安装路径。

23、优选的,所述命令用于将这两个路径添加到python的class搜索路径中,以便在运行python程序时可以找到相关的类文件。

24、优选的,还包括:monitor9090.bat:

25、echo off

26、chcp 65001

27、setlocal enabledelayedexpansion

28、if exist notopen.log del /f /q notopen.log

29、if exist open.log del /f /q open.log

30、for /f "tokens=1,2* delims= " %%i in (list.txt) do (

31、portqry -n %%i -e %%j|find ": listening" >nul

32、if !errorlevel!==0 (

33、echo %%i:%%j >>open.log

34、) else (

35、 echo %%i:%%j >>notopen.log

36、taskkill /fi "windowtitle eq 管理员: mdipesb-9090-consumer"

37、 timeout /nobreak /t 20

38、start startup.bat

39、)

40、)

41、这段代码是一个windows批处理脚本,主要功能是读取list.txt文件中的ip地址和端口号,然后使用portqry命令检查该ip地址和端口号是否处于监听状态。如果是,则将该ip地址和端口号写入open.log文件中;如果不是,则将该ip地址和端口号写入notopen.log文件中,并执行taskkill命令杀死指定窗口的进程,然后等待20秒后执行startup.bat文件。

42、优选的,还包括:startup.bat:

43、这段代码是一个windows批处理脚本,主要是用于启动一个java应用程序。具体解释如下:

44、rem @echo off //关闭命令行窗口的回显功能,即不在执行命令时显示命令本身。

45、%chcp 65001% //设置命令行窗口的字符编码为utf-8。

46、title mdipesb-9090-consumer //设置命令行窗口的标题为“mdipesb-9090-consumer”。

47、set bin_home=%~dp0 //将当前脚本文件所在的目录路径赋值给变量bin_home。

48、cd .. //切换到当前目录的上一级目录。

49、set mdip_home=%cd% //将当前目录的路径赋值给变量mdip_home。

50、set java_home=c:\program files\java\jdk1.8.0_162 //设置java的安装路径。

51、set path=%path%;%java_home%\bin; //将java的bin目录添加到系统环境变量中。

52、set app_name=esb-web-5.0.0-snapshot-classes.jar //设置java应用程序的名称。

53、set clspath= //定义一个空的classpath变量。

本文档来自技高网...

【技术保护点】

1.一种针对Tomcat进行监控的异常处理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种针对Tomcat进行监控的异常处理方法,其特征在于:所述Q1包括以下操作步骤:

3.根据权利要求1所述的一种针对Tomcat进行监控的异常处理方法,其特征在于:所述Q2为Portqry.exe,用于帮助排查TCP/IP连接问题的命令行实用工具。

4.根据权利要求3所述的一种针对Tomcat进行监控的异常处理方法,其特征在于:所述Portqry.exe可在基于Windows 2000、Windows XP 和Windows Server 2003的计算机上运行。

5.根据权利要求4所述的一种针对Tomcat进行监控的异常处理方法,其特征在于:该实用工具报告所选择的计算上的TCP和UDP端口的端口状态。

6.根据权利要求1所述的一种针对Tomcat进行监控的异常处理方法,其特征在于:还包括:Env.bat:

7.根据权利要求6所述的一种针对Tomcat进行监控的异常处理方法,其特征在于:所述%MDIP_HOME% 是一个变量,用于表示 md-img-paste.vim 的安装路径。

8.根据权利要求6所述的一种针对Tomcat进行监控的异常处理方法,其特征在于:所述命令用于将这两个路径添加到Python的class搜索路径中,以便在运行Python程序时可以找到相关的类文件。

...

【技术特征摘要】

1.一种针对tomcat进行监控的异常处理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种针对tomcat进行监控的异常处理方法,其特征在于:所述q1包括以下操作步骤:

3.根据权利要求1所述的一种针对tomcat进行监控的异常处理方法,其特征在于:所述q2为portqry.exe,用于帮助排查tcp/ip连接问题的命令行实用工具。

4.根据权利要求3所述的一种针对tomcat进行监控的异常处理方法,其特征在于:所述portqry.exe可在基于windows 2000、windows xp 和windows server 2003的计算机上运行。

5.根据权利要求4所...

【专利技术属性】
技术研发人员:王大武梁密锋林静静骆永康
申请(专利权)人:暨南大学附属顺德医院佛山市顺德区第二人民医院佛山市顺德区冯尧敬纪念医院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1