4

私は検索して検索しましたが、あまり役に立ちませんでした。そのため、新しい質問を投稿しました。プラットフォームUbuntu11.10サーバー64ビットJVM1.7.0_03Tomcat 7

構成に特別なことは何もありません-フロントエンドサーバーはajpコネクタを使用するapacheです。Tomcatはubuntuサービスとして実行されます。

私たちのサーバーでは、tomcat7が死にかけているため、理由を理解できませんでした。すべてのログファイル(syslog、catalina.out、さらにはauth.log)をチェックして、ログに記録されるものがあるかどうかを確認しました。

トップコマンドによると、サーバーにはまだ約4 GBのメモリがあり、CPU使用率はほとんどの場合平均で約35%です。

問題を特定するために、終了したTomcatプロセスの終了ステータスコードを取得する方法はありますか?

jvmがクラッシュした場合にjvmロギングエラーログが記録されるレポートをいくつか読みました。私も見ていません。

コアダンプを取得するためにulimitを設定する必要があるようですが、Tomcatサービスでそれを行う方法がわからないか、すべてのユーザーに有効な設定です。

4

1 に答える 1

2

It seems like I need to set ulimit to get the core dump, but not sure how to do it for tomcat service or is the setting valid for all the users.

One way to do that without interfering with anything else would be to add a ulimit command to the catalina.sh script. (It is a bit hacky ... but it sounds like you are at the point where hackiness might give happiness.)

于 2012-09-09T01:19:22.997 に答える