Verificando se um servidor Tomcat remoto está sendo executado do Windows?

0

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?

    
por kamaci 03.07.2012 / 12:48

2 respostas

1

Instalar o curl

link

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.

    
por 03.07.2012 / 14:00
1

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
    
por 03.07.2012 / 14:25