gpt4 book ai didi

java - 从内部重新启动 Tomcat

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:38 24 4
gpt4 key购买 nike

我想根据特定条件自动重启 Tomcat。基本上,我在一个 32 MB 的 JVM 中运行,可能会用完空间。因此,我会定期检查空闲内存的状态。

如果可用内存百分比低于 50%,我想从内部重新启动 Tomcat。

我知道这不是一个优雅的方法。而且我应该更多地致力于修复内存泄漏!但在我这样做之前,我想知道这个问题是否有战术解决方案。

最佳答案

这可能对您有所帮助。根据您的需要配置:

Tomcat 启动/停止的批处理/shell 脚本:

cd tomcat_dir\bin
catalina stop
catalina start

运行批处理文件 http://www.roseindia.net/answers/viewqa/Java-Beginners/5286-Running-Batch-files-in-java.html

内存检查http://viralpatel.net/blogs/getting-jvm-heap-size-used-memory-total-memory-using-java-runtime

创建 Jar 文件并在操作系统启动时执行并定期检查,比如 2 分钟堆大小消耗更多?

如果多则运行上面的CallBatchFile.java过程

关于java - 从内部重新启动 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13696712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com