A new feature is now in place: Remote Server Restart
How to use it:
1) start a domain with asadmin. You don't need to specify any special
options. It will automatically start both the domain and a "watchdog"
process. The watchdog is very lightweight. It will not block and it
will return once it has verified that the domain has started. So
scripts that start domains should work exactly as before.
e.g.
asadmin start-domain
2)
to restart the domain, run this remote command from any
computer:
asadmin restart-domain
3) to stop the domain and the watchdog simply run
asadmin stop-domain
Notes:
- To NOT start the watchdog you need to run start-domain with the
"--nowatchdog" option.
- You can start the domain with the --verbose option and it will be
a watchdog and will echo all server log messages
- The watchdog process owns no window and its name in jps will
appear as ASWatchdog
- In Verbose mode the name will appear as before and it does have a
window and it blocks on the domain.
- If you try the restart-domain on a domain that was started with
no watchdog - it is (by definition) an error and the domain will not be
stopped.
- Killing the server always kills the watchdog automatically. Vice
versa will be true too when the issue below is fixed.
Known Issue:
- If you kill the watchdog process it will not kill the server. It
will eventually do this exactly like verbose handles ^C entered at the
console
--
Byron Nevins Work 408-276-4089, Home 650-359-1290, Cell 650-784-4123 - Sun Microsystems, Inc.