调试 onoutofmemory 无法启动 tomcat
debug onoutofmemory unable to start tomcat
我可以选择在内存不足时重新启动 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 没有重新启动。
我没有找到这个问题的答案,但我最终 运行 每 2 分钟对 tomcat 进行一次健康检查,这解决了我每次手动重启 tomcat 的问题内存不足。
我可以选择在内存不足时重新启动 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 没有重新启动。
我没有找到这个问题的答案,但我最终 运行 每 2 分钟对 tomcat 进行一次健康检查,这解决了我每次手动重启 tomcat 的问题内存不足。