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

标签 linux bash tomcat ubuntu cron

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

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

谁能帮我解决 Bash 脚本和 CRON 作业?

最佳答案

.首先配置您的 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

关于linux - 如何在tomcat服务器中重启应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19367121/

相关文章:

linux - 记录Bash交互,分别保存STDIN、STDOUT

linux - 为什么 echo 从不打印

tomcat - 如何将 Drools 工作台(6.3.0 最终版)部署到 Tomcat 7?

linux - "cannot execute binary file"尝试在 linux 上运行 shell 脚本时

bash - 在这种情况下如何继续执行后台进程

java - Tomcat:日志记录的建议

java - 如何将 WebContent 文件夹部署到 tomcat?

linux - 使用管道时重新组合 bash 参数

linux - 如何修改linux内核中的kvm模块?

linux - "mov rax, QWORD PTR fs:0x28"汇编指令有什么作用?