Se possível, verifique se o Jboss está escutando na porta:
if curl -Is http://localhost:80/ > /dev/null
then
echo OK
else
echo FAIL
fi
Você só precisa de um programa externo: curl
Editar :
Outra abordagem é testar um conteúdo específico, digamos Contact
na página da web. Somente se o servidor estiver em execução e houver uma conexão com o banco de dados, ele responderá corretamente.
if grep -qc "Contact" <(curl -s http://localhost/)
then
echo OK
else
echo FAIL
fi
A construção <(curl ...)
(Substituição do Processo) será vista por grep
como um arquivo. curl
tem a opção -s
para o modo silencioso para evitar o progresso da transferência. grep
tem a opção -qc
para suprimir a saída e contar a ocorrência do texto correspondente. Se uma ou mais contagens de Contact
o resultado for OK (código de saída 0).