Tomcat 7 では、 を使用してコンテナーを停止するcatalina.sh stop force
と、スクリプトは CATALINA_PID 環境変数を使用して、現在実行中のコンテナー プロセスの pid に kill -9 を送信します。ただし、これはプロセスを即座に強制終了するわけではありません。たとえば、プロセスがシステムコールの途中にある場合などです。この場合、kill -0 ``cat "$CATALINA_PID"`` >/dev/null 2>&1
非強制モード (catalina.sh) で stop で使用されるトリックを使用できないのはなぜですか? stop force
これにより、が同期することが保証されます。これが行われなかった正当な理由があるかどうかを知りたかっただけです。
前もって感謝します!
編集:
Tomcat でbugzilla 拡張チケットをログに記録しました。