如何重新启动tomcat服务器中的应用程序

Sha*_*Ali 1 linux bash ubuntu cron tomcat

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

谁能告诉我如何在一段时间间隔后重新启动 Tomcat 服务器中的应用程序而不重新启动远程计算机上的 tomcat 服务器?

任何人都可以帮我解决 Bash 脚本和 CRON 作业吗?

Man*_*ino 5

。首先配置您的 tomcat 以启用对管理器应用程序的访问(按照以下步骤操作)

。然后测试从浏览器访问 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 
Run Code Online (Sandbox Code Playgroud)

wget使用o从命令行执行相同操作curl

 wget -O - http://your_server_url:8080/manager/reload?path=/your_app_context
Run Code Online (Sandbox Code Playgroud)

。最后编辑你的 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
Run Code Online (Sandbox Code Playgroud)