For Linux/Unix you might surround the run script with a simple script that starts JBoss and store the PID to a file. With that PID you are able to check the JVM process.
Other option is to write an application, maybe EJB or web app, and call it to see whether it is alive.
Or write a EJB3 SingletonBean which use @PostConstruct @PreDestroy to send notifications.
All this solutions might have drawbacks as you have still situations where you don't see whether the server is healthy.
I use windows 2003 so pls can you provide me an example COS i'm new with jboss
Thx a lot