debug onoutofmemory无法启动tomcat

时间:2017-10-10 16:47:11

标签: java tomcat out-of-memory tomcat8

我可以选择在outofmemory上重启tomcat。

-XX:OnOutOfMemoryError=/opt/tomcat/bin/restart.sh

这是restart.sh

#!/bin/bash

pkill -9 -f tomcat
/opt/tomcat/bin/startup.sh

Tomcat执行脚本,杀死tomcat,但不会再次启动它。这是日志

java.lang.OutOfMemoryError: Java heap space
# -XX:OnOutOfMemoryError="/opt/tomcat/bin/restart.sh"
#   Executing /bin/sh -c "/opt/tomcat/bin/restart.sh"...

请帮我调试为什么tomcat不重启。

1 个答案:

答案 0 :(得分:0)

我没有找到这个问题的答案,但我最终每隔2分钟对tomcat运行一次运行状况检查,这解决了我在内存不足时手动重启tomcat的问题。