質問: お名前.COMのVPSでグループウェアgroupsession3の運用を考えています。 JDKとトムキャットまでの設置、groupsession本体も設置を終えて起動確認はできたのですが、たまにトムキャットが落ちてアクセスができなくなります。 groupsessionの状態は下記の通りです。 ・OS Linux amd64 2.6.18-028stab070.2 ・J2EEコンテナ Apache Tomcat/6.0.29 ・Java 1.6.0_21 Sun Microsystems Inc. ・メモリ使用 280,393KB (55.3%) ・メモリ最大 506,816KB ・現在の空きディスク容量 119670MB サーバーの稼働中サービスは xinetd 稼働中 有効 webadmin-httpd 稼働中 有効 syslog 稼働中 有効 sshd 稼働中 有効 saslauthd 稼働中 有効 mysqld 稼働中 有効 httpd 稼働中 有効 crond 稼働中 有効 amavisd 稼働中 有効 トムキャットへの割り当てメモリは512にしており、搭載の半分です。 遅くても安定した運用をしたいのですがトムキャットが落ちて困っております。 そこで ・トムキャットが落ちないようにする方法があれば教えて下さい。 ・落ちても自動的に再起動する方法を教えて下さい。
回答: > ・トムキャットが落ちないようにする方法があれば教えて下さい。 これは、groupsession 次第だからなあ。 原因にもよるけど、 ``` catch (Exception e) { System.exit(1); } ``` とか、書いてありそうな予感。 > ・落ちても自動的に再起動する方法を教えて下さい。 安直なところだと、Tomcat の catalina.sh をいじっちゃうかなあ。 バックグラウンドで、java VM を起動しているところを、while でループしちゃうの。 正当なところでは、daemontools を使って監視しちゃう? 教科書的な答えとしては、サポートのフォーラムで聞いてみる、ってのが良いのだろうけど。