我在 Dogado Jelastic 云中有一个 Tomcat 7 实例(Jelastic 平台版本是 2.5.2)。我还有一个 Bamboo,它每晚都会在此 Tomcat 7 实例上部署两个应用程序。由于应用程序中的一些问题,我有内存泄漏,一段时间后会破坏应用程序。所以我想定期重启服务器来解决这个问题(我知道这不是很好的解决方法,但现在已经足够了)。我找到了几种自动重启 Tomcat 7 的方法:
- 使用 Jelastic REST API - 它需要执行两个请求:身份验证和操作)。
- 使用 cron 任务(由 jelastic 管理面板提供)- Jelastic 似乎没有看到新启动的 Tomcat 实例。
所以我有两个问题:
- 有没有什么方法可以简化这两种方法(例如,一次调用 API 请求,或者使用 cron 任务重新启动 Tomcat 的正确方法)?
- 还有其他方法可以自动重启 Tomcat 吗?
谢谢!
最佳答案
只需通过仪表板配置面板将此命令添加到 cron/tomcat
0 * * * * /opt/tomcat/bin/shutdown.sh; /opt/tomcat/bin/startup.sh
它适用于 tomcat7。
关于tomcat - 在 Jelastic 上自动重启 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31181203/