java 监控bat_WINDOWS程序监控及故障自动重启思路及bat脚本实现

最近一套老系统运营过程中经常发生程序进程自动关闭,由于系统没有开发人员进行维护,无法通过修改代码实现程序bug处理。因此考虑自己写段脚本进行自动监控及故障自动恢复。

现象

有个程序会自动关闭,另外一个程序可能有BUG,这个程序会导致数据库死锁。

处理思路:

1、数据库监控:对数据库写入数据进行监控,对写入记录少于一定量进行异常报出;

2、对于进程进行监控及重启,查询到没有进程时,直接重启进程。

3、发现监控数据库时,有时数据库也会因死锁,导致查询不到数据,对查询数据库进行判断,当返回数据库查询异常时重启数据库服务。

脚本实现

1、数据库监控(vb脚本)gn2.vbs:

Function Format_Time(s_Time)

Dim y, m, d, h, mi, s

Format_Time = ""

If IsDate(s_Time) = False Then Exit Function

y = cstr(year(s_Time))

m = cstr(month(s_Time))

If len(m) = 1 Then m = "0" & m

d = cstr(day(s_Time))

If len(d) = 1 Then d = "0" & d

h = cstr(hour(s_Time))

If len(h) = 1 Then h = "0" & h

mi

你可能感兴趣的:(java,监控bat)