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).