Как установить подтверждение (например, по электронной почте или SMS) перед выключением JVM (это на стороне сервера, а не на клиенте)?
Вам необходимо добавить «ловушку отключения» в JVM, как описано в классе Runtime:
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread)
Если вы хотите распечатать сообщение при завершении работы, вы должны сделать:
Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { System.out.println("Goodbye, world!"); } } );
Очевидно, заполните бит "прощай мир" тем, что хотите.
Для этого вы можете использовать механизм Java Shutdown Hook.
Это объясняется здесь: http://java.sun.com/j2se/1.5.0/docs/guide/lang/hook-design.html.
Я бы порекомендовал написать Thread и добавить его в качестве ловушки времени выполнения. Вы можете увидеть примеры здесь .