如何在tomcat服务器中重启应用程序

时间:2013-10-14 18:50:38

标签: linux bash tomcat ubuntu cron

我一直在寻找一些解决方案来重启远程linux机器上的tomcat服务器内的app,但我还没有找到任何东西。

任何人都可以告诉我如何在一段时间间隔后重启Tomcat服务器中的应用程序而不重启远程机器上的tomcat服务器?

任何人都可以帮我解决Bash Script和CRON Job吗?

1 个答案:

答案 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