0

実稼働の Tomcat サーバーがクラッシュしています。ログにメモリ不足エラーが表示されます。Java ヒープ領域。

サーバーを再起動するスクリプトを作成し、jvm オプションを提供しました

-XX:OnOutOfMemoryError=E:\orak\auto.bat

次のスクリプトが使用されました

@echo off

set "SERVICENAME=tomcat7installer"
set "LOGFILEPATH=E:\orak\file.txt"

echo ----------------------- >> %LOGFILEPATH%
echo %DATE% %TIME%  WAITING 3 SEC>> %LOGFILEPATH% 
rem ping 1.1.1.1 -n 1 -w 3000 > nul

rem net stop %SERVICENAME% 
echo %DATE% %TIME% service stopped  >> %LOGFILEPATH%
ping 1.1.1.1 -n 1 -w 5000 > nul
net start %SERVICENAME%
echo %DATE% %TIME% service started  >> %LOGFILEPATH%

メモリ不足エラーが発生すると、Tomcat サービスが停止します。Tomcat のログは、サービスを停止できなかったことを示しています。Tomcat は実際には停止されていますが、再び開始されません。

再起動しないのはなぜですか?

4

0 に答える 0