我一直在寻找一些解决方案来重启远程linux机器上的tomcat服务器内的app,但我还没有找到任何东西。
任何人都可以告诉我如何在一段时间间隔后重启Tomcat服务器中的应用程序而不重启远程机器上的tomcat服务器?
任何人都可以帮我解决Bash Script和CRON Job吗?
答案 0 :(得分:4)
。首先配置tomcat以启用对管理器应用程序的访问(遵循these steps)
。然后测试从浏览器到URL的所有内容都能正常运行
http://your_server_url:8080/manager/reload?path=/your_app_context
[EDITED] If your version of Tomcat is 7 or above the url must be:
http:// your_server_url:8080/manager/text/reload?path=/your_app_context
。使用wget
o curl
wget -O - http://your_server_url:8080/manager/reload?path=/your_app_context
。最后编辑你的crontab(运行crontab -e)并设置如下内容:
# run each day at 01:00
0 1 * * * wget -O - http://your_server_url:8080/manager/reload?path=/your_app_context >/dev/null 2>&1