wrapper.jvm_kill.delay プロパティ |
||||||||||||
このプロパティでは、 [jvm_kill]イベントが 発生してから、実際にJVMが強制終了されるまでの、ポーズ(一時停止)する時間数(秒数)を設定します。 デフォルト値は「0 (ゼロ)」です。
WrapperがJVMを強制終了しようとするとき、一部のアプリケーションでは、
終了する前にJVMに対して何か処理をする外部コマンドを実行したい場合もあるでしょう。
その場合には、[jvm_kill]イベントと
イベントコマンドの1つ[wrapper.
内部的な[wrapper. UNIX: UNIX上で、「SIGQUIT」シグナルをJVMプロセスへ送信することで、 スレッドダンプを生成することもできますが、 JVMプロセスが終了される前に[jvm_kill]イベントが即座に発生します。 つまり、これはシグナルが送られたときには、JVMが既に終了する準備が整っていることが好ましいでしょう。 このタイミング問題の回避策として、Wrapperに設定を加え、 外部コマンドを実行してから、実際にWrapperがJVMを強制終了する前に、5秒の遅延を入れています。
Windows:
これは、また Windows上でサービスとして動作しているときでも起きるはずです。
次の例では、サービス名「MyApp」を想定して、「255」は、
[wrapper.
|
参照: 遅延 |
|