のうち、私はこのarguement入れて再起動Tomcat用のスクリプト: XX:OnOutOfMemoryError='myscript.sh'
OOMが を発生したとき、私は自動再起動Tomcatのスクリプトに取り組んでいるメモリ
をしかし、スクリプトはTomcatを再起動したとき、それはstocketがまだ開いているので失敗します私はtomcatのPIDを殺したのですが
私はmyscript.shからスクリプトを起動しようとしましたが、この新しいスクリプト(OOM.sh)はまだ変更されていないように在庫によってオープンされています。
どうすればいいですか?
お返事ありがとうございます。スクリプトを起動すると、問題は、まだここで、彼は同じファイルディスクリプタを持って、私はアドレスの輸送dt_socketというのリスニングにTomcat を起動したときstocketはまだ 開いている:5007 javaの7411ルート4UのIPv4 43872 0t0 TCP *:5007(LISTEN) OOM.sh 7447ルート4u IPv4 43872 0t0 TCP *:5007(LISTEN) – sytolaw
このコメントは読めません。スクリプトにデバッグを追加して、何が起きているのかを確認してください。 –