XX:OnError オプション

このオプションを利用するとVMがクラッシュしたときに指定したアプリを起動することができる(もちろん、クラッシュの仕方によると思うので100%呼び出せるわけではないと思うが)。ためしにJNIでセグメンテーションフォルトを発生させるようにしてこのオプションを利用してJVMを動かしてみたらちゃんと呼び出すことができた。がんばれば、落ちたときに必要なログを集めて管理者にメールということもできるかもしれない(案外迷惑)。まあ、運用監視ツール?でプロセス監視していれば同じようなことができるか。。。
ちなみにJava SE 5から利用できる(1.4.2は1.4.2_09から利用できるみたい)