If possible check if Jboss is listening on the port: if curl -Is http://localhost:80/ > /dev/null then echo OK else echo FAIL fi You just need one external program: [curl][1] **Edit**: Another approach is to test for a specific content, say `Contact` on the web page. Only if the webserver is running and there is a connection to the database, it will respond correctly. if grep -qc "Contact" <(curl -s http://localhost/) then echo OK else echo FAIL fi The construction `<(curl ...)` *(Process Substitution)* will be seen by `grep` as a file. `curl` has option `-s` for silent to avoid transfer progress. `grep` has option `-qc` to suppress output and count the occurrence of the matched text. If one or more count of `Contact` the result is OK (exit code 0). [1]: https://curl.haxx.se/ "curl"