Instalar o curl
Em seguida, você pode usar o comando curl na URL do seu tomcat na porta 8080 para ver se está funcionando.
Ou você pode simplesmente usar o servidor de telnet 8080.
Estou usando o Windows 7 e tenho uma máquina Linux remota que executa um aplicativo Java no Tomcat (na porta 8080). Às vezes, a máquina remota fica ativa, mas o Tomcat não responde.
Como posso codificar algo que verificará se ele é atualizado periodicamente (por exemplo, a cada 10 minutos) e, de alguma forma, me avisa?
Instalar o curl
Em seguida, você pode usar o comando curl na URL do seu tomcat na porta 8080 para ver se está funcionando.
Ou você pode simplesmente usar o servidor de telnet 8080.
Eu desenvolvi um script VBS que você pode agendar no Windows Scheduler correr em intervalos de 10 minutos
O script, quando executado, tenta se conectar ao URL dado como seu primeiro argumento . Se não conseguir se conectar, aparecerá uma caixa de mensagem dizendo "Não foi possível conectar".
Aqui está o código fonte:
If WScript.Arguments.Count <> 1 then
Wscript.Echo "Usage: CheckTomcat.vbs URL"
wscript.Quit
End If
URL = WScript.Arguments.Item(0)
Set Http = CreateObject("Microsoft.XmlHttp")
Http.open "GET", URL, FALSE
On Error Resume Next
Http.Send ""
If Err.Number <> 0 Then
Wscript.Echo "Cannot connect to Tomcat at " & URL
Wscript.Quit 1
End If
'WScript.Echo "Connection successful. Response Code is " & Http.Status
Set Http = nothing
Tags windows tomcat batch-file